2012-05-19 29 views
3

爲了在C編碼中使用像cpu.h這樣的內核頭文件,我想將內核頭文件安裝到/ usr/include /目錄。我正在使用「make headers_install」命令。但系統拋出以下錯誤。無論如何有想法如何解決它?在ubuntu中使headers_install發生錯誤

make headers_install 

CHK  include/linux/version.h 
make[2]: *** No rule to make target `/usr/src/linux-headers-3.0.0-17-generic/ubuntu/include/linux/aufs_type.h', needed by `/usr/src/linux-headers-3.0.0-17-generic/usr/include/linux/.install'. Stop. 
make[1]: *** [linux] Error 2 
make: *** [headers_install] Error 2 

我的內核版本是:3.0.0-17-通用 我是否需要安裝任何更多的作業「作出的headers_install」是成功的?

+0

哦!感謝編輯Al-Qudsi,我忘記在發佈之前對問題進行格式化。 – bobby

回答

1

你可能會發現它只是簡單的aptitude安裝linux-headers-3.0.0-17-generic。

+0

謝謝,但「aptitute安裝linux-headers-3.0.0-17-generic」實際上是在執行軟件包的正常安裝或升級。但是我希望內核包位於/ usr/include中,以便使用位於/usr/src/linux-headers-3.0.0-17-generic/arch中的內核頭文件來構建用戶空間程序。 – bobby

+0

對,這是一個普通的包,而包內就是你正在尋找的內核頭文件。它們將被安裝到/usr/src/linux-headers-3.0.0-17/。 –