yannzi 发表于 2009-5-8 11:28

用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>

sinanjj 发表于 2009-5-8 19:34

...../lib/modules/$(shell uname -r)/build

&nbsp;gcc&nbsp;-o&nbsp;asyncmonitor&nbsp;asyncmonitor.c&nbsp;<br /><br />成功....<br /><br />makefile指定了个路径,里边是内核源码。。。。。<br /><br />下次自己先查查输出<br />

yannzi 发表于 2009-5-10 08:31

如果要make的话,要怎么做呢

我也尝试过gcc&nbsp;-o&nbsp;asyncmonitor&nbsp;asyncmonitor.c&nbsp;,也是可以成功的,<br />不过就是不明白为什么不能make了,如果要make的话,要怎么做呢?

sinanjj 发表于 2009-5-10 10:38

/lib/modules/$(shell uname -r)/build

查查makefile每句的意思就知道了。<br /><br />先看看基础知识

shuangwen163 发表于 2009-5-11 23:45

makefile

makefile没写好可能

未来是梦 发表于 2009-5-12 12:34

re

你的makefile是驱动的makefile,而你asyncmonitor.c&nbsp;是应用程序<br /><br />驱动和应用程序的#include&nbsp;是不一样的<br />

yannzi 发表于 2009-5-12 19:10

晕晕

re<br /><br />你的makefile是驱动的makefile,而你asyncmonitor.c&nbsp;是应用程序<br /><br />驱动和应用程序的#include&nbsp;是不一样的<br /><br />可能是这样吧,我下次再试试,Linux都被我卸了,我以为是发行版本的问题。
页: [1]
查看完整版本: 用make编译驱动出现有些头文件找不到怎么解决?