LinuxSir.cn,穿越时空的Linuxsir!

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

安装了skyeye,想运行应用程序,但是编译应用程序时出错,寻求帮助!

[复制链接]
发表于 2008-2-17 01:41:29 | 显示全部楼层 |阅读模式
arm-elf-gcc WI,elf2flt -o hello hello.c后,没有flat格式的文件生成,实际上就是没有任何文件生成.
显示如下:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/ ../../../../arm-elf/include/stdio.h:473:warning:data definition has no type or storage class
/usr/local/lib/gcc-lib/arm-elf/2.95.3/ ../../../../arm-elf/include/stdio.h:475:parse error before 'fwrite'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/ ../../../../arm-elf/include/stdio.h:475:parse error before 'size_t'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/ ../../../../arm-elf/include/stdio.h:476:warning:data definition has no type or storage class
/usr/local/lib/gcc-lib/arm-elf/2.95.3/ ../../../../arm-elf/include/stdio.h:480:parse error before 'fread_unlocked'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/ ../../../../arm-elf/include/stdio.h:480:parse error before 'size_t'
........等等,都类似上面的.
请问,这是什么原因啊?怎么改正?我应该是正确的装上了skyeye和uClinux,因为之前skyeye uClinux-2.2.x/linux后得到了liunx的图标.急盼您的回复,万分感谢!
发表于 2008-2-17 13:45:25 | 显示全部楼层
貌似少 include 了几个文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-17 21:43:34 | 显示全部楼层
谢谢您了!
我在rh linux9下gcc都不行,提示rh的/usr/include中的文件有错误,我决定重装rh linux.
回复 支持 反对

使用道具 举报

发表于 2008-2-18 09:05:26 | 显示全部楼层
不不不, 别重装, 要重装也是重装工具链. 交叉编译的时候如果如三楼所说提示 /usr/include 的文件有错那一定是工具链不干净, 或者是工程的配置不正确
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-18 14:24:25 | 显示全部楼层
可是我装了n次工具链了,都很顺利地装上了。可还是不行.我不知道该如何卸载工具链,每次都是直接删除掉相关的两个文件夹.也不知道怎么配置.你能再指点我一下吗?谢谢了!
回复 支持 反对

使用道具 举报

发表于 2008-2-19 12:32:57 | 显示全部楼层
先假设工具链没问题, 这一般是成立的.

楼主把 hello.c 的内容帖出来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-21 23:49:33 | 显示全部楼层
/**hello.c**/
#include<stdio.h>
void main(void)
{printf("Hello,Linux!");
return 0;
}
我没找出原因,所以我还是重装了.现在已经可以运行我自己的应用程序了.非常感谢remote fish对我所遇到的问题的关注.感谢你的建议!
回复 支持 反对

使用道具 举报

发表于 2008-2-22 12:17:37 | 显示全部楼层
别客气 (六个字)
回复 支持 反对

使用道具 举报

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

本版积分规则

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