簡體   English   中英

在ubuntu中導出/安裝內核頭文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM