用make编译驱动出现有些头文件找不到怎么解决?
具体的例子可以看看压缩包,我弄的makefile和linux驱动里的一个例子。<br />其中连stdio.h都说没有,我一开始用Ubuntu不行,以为是系统的问题,换了个centos还是不行,好可怜啊。<br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20095/200958112116487.rar'>https://bbs.21ic.com/upfiles/img/20095/200958112116487.rar</a>...../lib/modules/$(shell uname -r)/build
gcc -o asyncmonitor asyncmonitor.c <br /><br />成功....<br /><br />makefile指定了个路径,里边是内核源码。。。。。<br /><br />下次自己先查查输出<br />如果要make的话,要怎么做呢
我也尝试过gcc -o asyncmonitor asyncmonitor.c ,也是可以成功的,<br />不过就是不明白为什么不能make了,如果要make的话,要怎么做呢?/lib/modules/$(shell uname -r)/build
查查makefile每句的意思就知道了。<br /><br />先看看基础知识makefile
makefile没写好可能re
你的makefile是驱动的makefile,而你asyncmonitor.c 是应用程序<br /><br />驱动和应用程序的#include 是不一样的<br />晕晕
re<br /><br />你的makefile是驱动的makefile,而你asyncmonitor.c 是应用程序<br /><br />驱动和应用程序的#include 是不一样的<br /><br />可能是这样吧,我下次再试试,Linux都被我卸了,我以为是发行版本的问题。
页:
[1]