打印
[嵌入式linux]

linux下交叉编译器错误

[复制链接]
3113|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nz122911|  楼主 | 2010-1-8 14:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初学不久,一直用的TQ公司光盘里制作好的4.3.3版本的GCC交叉编译器,使用一直正常
但今天用来编译一个软件,已指定编译器为arm-linux 了,但是编译报错如下:

arm-linux-gcc -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing -Wdeclaration-after-statement -fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long long"  -I./base -o ./obj/genconf ./base/genconf.c
arm-none-linux-gnueabi-gcc: long: No such file or directory
arm-none-linux-gnueabi-gcc: long: No such file or directory
make: *** [obj/genconf] 错误

上网狂搜,没找到明确原因。
只猜想是不是没有库来支持long long这个类型?
因为我用arm-linux-gcc -v来测试,终端打印出来的信息里并没有看到
“--enable long long”这
不知什么地方有错
实在找不出,跑来21IC发帖问了,呵呵,新手,分不多,高手们帮帮吧

相关帖子

沙发
nz122911|  楼主 | 2010-1-8 17:38 | 只看该作者
一直没解决,于是想换编译器版本试试
下午尝试用了光盘里给的3.4.5的交叉编译器编译

结果编译出来了,没有报错,非常费解,想知道哪里出错了。DX们帮忙下啊。

我用arm-linux-gcc -v测试时

4.3.3版本打印信息里,没有--enable-long-long这项
3.4.5版本打印信息里,  有--enable-long-long这项

现在虽然用3.4.5的交叉编译器编译通过了,但不清楚问题出在哪里,并没有解决根本问题啊,因为一直用的4.3.3的交叉编译器,得让4.3.3也能正确编译才行

使用特权

评论回复
板凳
nz122911|  楼主 | 2010-1-9 21:25 | 只看该作者
么得人来么。。

使用特权

评论回复
地板
nz122911|  楼主 | 2010-1-12 20:06 | 只看该作者
哎,目前没法解决,无奈换回3.4.5的编译器..

内核和文件系统重做中....

使用特权

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

本版积分规则

5

主题

100

帖子

0

粉丝