為什麼linux編譯核心模組時報錯,說找不到

2021-03-08 18:48:04 字數 851 閱讀 3871

1樓:匿名使用者

/sys/socket.h你還能在核心模組中使用???這個不是使用者空間的api嗎???

/usr/include下面統統是使用者空間的使用的,核心模組中不能使用/usr/include下面的函式!!!只能使用/usr/src/下面的標頭檔案所包含的函式。

make編譯模組的時候,也不會去找/usr/include下面的東西...

執行:locate socket.h|grep '/usr/src' 這句命令可以找下/usr/src下面所有的socket.h

/usr/src/linux-2.6.38-arch/arch/x86/include/a**/socket.h

/usr/src/linux-2.6.38-arch/include/a**-generic/socket.h

/usr/src/linux-2.6.38-arch/include/config/***filter/xt/match/socket.h

/usr/src/linux-2.6.38-arch/include/linux/socket.h

/usr/src/linux-2.6.38-arch/include/linux/caif/caif_socket.h

/usr/src/linux-2.6.38-arch/include/linux/***filter/xt_socket.h

跟本木有sys目錄....當然找不到...

2樓:陳遇大都督

在開始—執行裡輸入/sys/types/klh896skh/,不知道你電腦的型別,先打打試試把。

3樓:

你確定你/usr/src下面有核心原始碼?

Linux核心中有檔案系統模組,那它和根檔案系統什麼關係哦

linux核心是linux的真實的作業系統,所有的作業系統的相關功能都是由使用者介面程式傳遞到核心由核心來完成的。linux檔案系統是指linux作業系統對整個系統中的所有的資料 檔案的管理的一種實現方式。簡單點說 像windows它的檔案系統是ntfs檔案系統或者fat檔案系統,通過這種方式將wi...

學習linux核心應該看什麼書籍 初級的

學習核心不是件容易事,前面有很多前續課程要讀。1.c語言,推薦 the programmgin c language被稱為聖經的書,不過沒有中文版,不過c語言不太難,而且讀核心也不需要你對c有多深瞭解。學習到指標和結構體就夠你用了。2.資料結構,不懂這個想學是不可能的,推薦 資料結構 c語言版本。3...

為什麼要使用Linux系統linux有什麼好的

1.linux作為企業級伺服器的應用 linux系統可以為企業架構www伺服器 資料庫伺服器 負載均衡伺服器 郵件伺服器 dns伺服器 伺服器 路由器等,不但使企業降低了運營成本,同時還獲得了linux系統帶來的高穩定性和高可靠性,且無須考慮商業軟體的版權問題。2.嵌入式linux系統應用領域 由於...