[英]exporting/ installing Kernel header in ubuntu
當我嘗試在ubuntu中安裝內核頭文件時,它安裝在/usr/src/linux-header-2.6.xy中
網絡上很多地方(包括下面的地方)都說應該將其安裝在/ usr / include / linux / *
http://www.mjmwired.net/kernel/Documentation/make/headers_install.txt
為什么ubuntu內核頭文件安裝中存在差異?
另外,如果我想使用這些標頭,是否需要使用-I在gcc中切換?
一些參考資料還指出/ usr / include / linux下的文件應包含指向/usr/src/linux-header-2.6.xy的符號鏈接,在這里似乎不是這種情況。
/usr/include/linux
中的標頭是glibc和其他系統庫所依賴的內核的標頭。 查看它們屬於哪個包:
$ dpkg -S /usr/include/linux/if.h
linux-libc-dev: /usr/include/linux/if.h
一些glibc sys/
標頭取決於linux/
標頭,這些標頭通常是針對glibc二進制文件的相同標頭(或與之接近)。
因此,默認情況下,構建自定義內核不應替換那些內核,否則會導致二進制不兼容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.