【问题标题】:make headers_install in ubuntu is throwing an errorubuntu 中的 make headers_install 抛出错误
【发布时间】:2012-05-19 16:49:31
【问题描述】:

为了在 C 编码中使用一些内核头文件,如 cpu.h,我想将内核头文件安装到 /usr/include/ 目录。我为此使用“make 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-generic 我是否需要安装更多东西才能使“make headers_install”操作成功?

【问题讨论】:

  • 哦!感谢您编辑 Al-Qudsi,我忘记在发布之前格式化问题。

标签: c unix ubuntu kernel ubuntu-11.10


【解决方案1】:

您可能会发现 aptitude install linux-headers-3.0.0-17-generic 更简单。

【讨论】:

  • 谢谢,但是“aptitute install linux-headers-3.0.0-17-generic”实际上是在执行正常的安装或升级包。但我希望内核包位于 /usr/include 中,以便使用 /usr/src/linux-headers-3.0.0-17-generic/arch 中的内核头文件构建用户空间程序。
  • 对,这是一个普通的包,包里面正是你要找的内核头文件。它们将被安装到 /usr/src/linux-headers-3.0.0-17/ 。
猜你喜欢
  • 1970-01-01
  • 2017-04-06
  • 1970-01-01
  • 1970-01-01
  • 2016-02-13
  • 2014-04-21
  • 1970-01-01
  • 2015-02-21
  • 1970-01-01
相关资源
最近更新 更多