打印
[嵌入式linux]

用make编译驱动出现有些头文件找不到怎么解决?

[复制链接]
5556|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yannzi|  楼主 | 2009-5-8 11:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
sinanjj| | 2009-5-8 19:34 | 只看该作者

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

 gcc -o asyncmonitor asyncmonitor.c 

成功....

makefile指定了个路径,里边是内核源码。。。。。

下次自己先查查输出

使用特权

评论回复
板凳
yannzi|  楼主 | 2009-5-10 08:31 | 只看该作者

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

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

使用特权

评论回复
地板
sinanjj| | 2009-5-10 10:38 | 只看该作者

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

查查makefile每句的意思就知道了。

先看看基础知识

使用特权

评论回复
5
shuangwen163| | 2009-5-11 23:45 | 只看该作者

makefile

makefile没写好可能

使用特权

评论回复
6
未来是梦| | 2009-5-12 12:34 | 只看该作者

re

你的makefile是驱动的makefile,而你asyncmonitor.c 是应用程序

驱动和应用程序的#include 是不一样的

使用特权

评论回复
7
yannzi|  楼主 | 2009-5-12 19:10 | 只看该作者

晕晕

re

你的makefile是驱动的makefile,而你asyncmonitor.c 是应用程序

驱动和应用程序的#include 是不一样的

可能是这样吧,我下次再试试,Linux都被我卸了,我以为是发行版本的问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

26

帖子

0

粉丝