天嵌 ARM开发社区

 找回密码
 注册
查看: 2913|回复: 3

求助!用arm-linux-gcc-4.3.3编译xmame出错!

[复制链接]
xdswglw 发表于 2010-3-15 21:40:01 | 显示全部楼层 |阅读模式
我使用的系统是:Fedora Core 11,交叉编译器是TQ2440光盘里的EABI-4.3.3_EmbedSky_20091210。
我希望将xmame游戏模拟器编译成可以在TQ2440下运行的版本,我的操作步骤如下:
1、将4.3.3编译器解压好,并设置/etc/profile文件等,运行arm-linux-gcc -v可以看到运行的编译器版本为4.3.3;
2、修改xmame的配置文件和Makefile文件(此处应该无错,因为之前我用arm-linux-gcc 3.4.5版本的编译器可以成功编译通过);
3、进入xmame目录下执行make操作进行编译,则出现这样的错误:
[root@wei xmame-0.105]# make
Compiling src/expat/xmlrole.c ...
arm-none-linux-gnueabi-gcc: __inline__: No such file or directory
make: *** [xmame.obj/expat/xmlrole.o] 错误 1

这样一来,编译就通不过了。请问各位大虾,这应该是什么原因引起的呢?该怎么改?谢谢!!!
我的想法是编译器的问题,因为用3.4.5的那个编译器的话就能成功通过。而这两个编译器的最大不同是4.3.3版本的支持EABI,但不知道该怎么解决。
另外,我在Red Hat Linux 9.0下也试过,出现的也是同样的错误。
亚瑟王 发表于 2010-3-16 12:19:58 | 显示全部楼层
应该是4.3.3对xmlrole.c代码的解释不一样导致的。
你使用3.4.5的编译器就行了。文件系统和内核换成3.4.5的编译就行了。
下面这个下载地址是天嵌科技提供的使用3.4.5制作的内核的配置单和文件系统的链接:
http://soft.embedsky.net/files/root_2.6.30.4_256MB_3.4.5.rar
 楼主| xdswglw 发表于 2010-3-16 16:20:31 | 显示全部楼层
试一下,谢谢先!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-19 13:19 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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