我正在运行14.04,安装在一个空硬盘上。Linux头文件已经安装,但是.h文件是空的。我可以看到这里的文件都是零长度的:/usr/src/linux-headers-3.13.0-37-generic/include/config。
头文件按以下方式安装:
> sudo apt-get install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-headers-3.13.0-37-generic is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.如何才能真正安装头文件,使其具有非零长度?
发布于 2014-10-18 09:11:18
Kristof说,我刚碰到了这:
include/config根本不用于头文件。这是优化内核构建的巧妙技巧的一部分。内核配置(存储在.config中)用于生成一个在整个内核中使用的头文件。问题是,更改一个选项意味着所有包含config.h的文件都需要重新构建,尽管大多数文件可能不会受到该选项的影响。通过移除config.h上的makefile依赖项,并将其替换为包含/config中的一个文件的依赖关系,就可以解决这个问题。每个文件对应于一个配置选项。每当更改该选项时,配置系统就会触及该文件(更新其时间戳,从而使make重新生成所有依赖文件。
https://askubuntu.com/questions/537194
复制相似问题