linux 编译头文件 usr/local/include(linux 编译头文件)

linux

linux中header是什么?

完全没看懂楼主要什么。

Linux-headers 是 Linux 的开发头文件,应该位于 /usr/include/linux 里面。不过有的系统习惯放 /usr/src 里面一分(这种情况很少,因为正规的地方是 /lib/modules/<内核版本>/ 的某个目录,印象里是他的 build 里),因为有的软件去这里寻找当前内核的源代码来调用当前源代码的 header 进行编译。

/usr/include 里面的 Linux 内核头文件,是专门编译 libc 用的。不能保证内核模块的编译要求。 真正的 Linux 不可能给这个名字。

/usr/src 里面习惯是放完整的 Linux 源代码。但具体名字,要看系统的定义了,有的叫 linux-sources、kernel-source 什么的。有的可能是改进版的名字。

Linux编写内核模块编译时找不到头文件?

-I /usr/src/linux-headers-2.6.32-24/include 其中, -I和后面的路径没有空格 -I/usr/src/linux-headers-2.6.32-24/include 一般也很少直接用gcc命令, 大部分是用makefile, make -C kernel_path modules

linux编译器头文件配置?

-I /usr/src/linux-headers-2.6.32-24/include 其中, -I和后面的路径没有空格 -I/usr/src/linux-headers-2.6.32-24/include 一般也很少直接用gcc命令, 大部分是用makefile, make -C kernel_path modules

Published by

风君子

独自遨游何稽首 揭天掀地慰生平