导航:首页 > 操作系统 > linux找不到头文件

linux找不到头文件

发布时间:2023-06-13 07:05:53

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 moles

② linux 模块编译显示没有头文件

编写linux内核模块,需要自己编写Makefile,同时在Makefile里面制定自己的内核路径,这样才能处理提示没有头文件错误。

编译命令:

exportPATH=$PATH:#编译工具链路径
exportARCH=#CPU类别(例如arm)
exportCROSS_COMPILE=arm-none-linux-gnueabi-#(编译工具xx-gcc的前缀xx)
make-C#编译好的内核模块运行的Linuxkernel内核源代码目录树M=$`pwd`moles

Linux模块编译例子:

exportPATH=$PATH:/usr/local/arm/4.2.2-eabi/usr/bin
#forSamsungs5pc100
exportARCH=arm
exportCROSS_COMPILE=arm-none-linux-gnueabi-
make-C/home/wenxy/src/s5pc100/linux-2.6.35.5M=$`pwd`moles

③ linux头文件存在编译时却找不到

1、通过find命令查找编译时找不到的头文件。
find / -name x.h (x.h是缺少的头文件,根据实际情况操作)
2、如果能找到, 就在/usr/include目录下建立一个x.h的软连接
ln -s /usr/include /usr/x/y/z/x.h (假设缺少的头文件路径 /usr/x/y/z/,根据实际情况操作)
3、如果不能找到,就说明当前系统缺少此头文件的库,自行网络搜索相应的库安装即可。

阅读全文

与linux找不到头文件相关的资料

热点内容
编程珠玑笔记 浏览:274
结束命令行 浏览:268
力学原理pdf 浏览:729
宏定义编译后不变 浏览:397
如何搞免费服务器 浏览:206
神经系统pdf 浏览:665
如何查看服务器上的数据库服务器 浏览:188
压缩机型号v代表什么 浏览:51
旅游类源码 浏览:862
电脑服务器类型怎么设置 浏览:229
pdf炒股 浏览:786
服务器地址缺少端口号什么意思 浏览:530
下载需要解压的小说用哪个软件 浏览:534
广东分布式服务器云主机 浏览:583
服务器忙打不开怎么办 浏览:15
tif压缩软件 浏览:413
程序员那么可爱陆漓上班第1天 浏览:952
macbookair自带什么app 浏览:701
如何关了加密的软件 浏览:581
程序员p2p待遇 浏览:922