LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1043|回复: 2

为什么编译时头文件会出现问题

[复制链接]
发表于 2007-8-16 17:25:32 | 显示全部楼层 |阅读模式
各位老大,经几位师兄指点。我的程序已没有错误。只有几个warning。但是编译时,显示加载的头文件有几个错误。请问
我是不是要重新下个内核,是不是我的内核文件有问题。
usr/local/arm-cross/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/linux/jiffies.h:16: error: parse error before "jiffies_64"
/usr/local/arm-cross/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/linux/jiffies.h:20: error: parse error before "get_jiffies_64"
/usr/local/arm-cross/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/asm/semaphore.h:18: error: parse error before "wait_queue_head_t"
还有几行,都是类似的问题。
这是我的shell命令arm-linux-gcc -c LED.o LED.c
望各位师兄指点。
发表于 2007-8-25 22:17:16 | 显示全部楼层
你的程序是应用程序还是驱动程序?
照名字来看是驱动程序, 照编译的方式来看是应用程序.而且这个编译好像也是怪怪的.
而且出错的信息也是没有头尾. 很难判断.

至于编译:
arm-linux-gcc -c filename.c
arm-linux-gcc -o filename filename.o

好像这样看的爽一些.呵呵
回复 支持 反对

使用道具 举报

发表于 2007-8-25 22:23:44 | 显示全部楼层
上面写的编译是针对自己写的应用程序的.
驱动程序2.4与2.6的编译又有不同.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表