主题 : 在make    Qt-Embedded-arm时出现了错误,请楼主给点提示 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 517
精华: 0
发帖: 28
金钱: 280 两
威望: 154 点
综合积分: 56 分
注册时间: 2008-04-16
最后登录: 2009-06-09
楼主  发表于: 2009-05-17 01:17

 在make    Qt-Embedded-arm时出现了错误,请楼主给点提示

楼主,我从网上下载了一个QtEmbedded-4.5.1.tar.gz,先是解压缩,然后
cd qt-embedded-linux-opensource-src-4.5.0-arm

./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.1-arm -embedded arm

gmake


在gmake的时候提示如下错误,我的系统是redhat9.0, qt的版本是4.5.1的,请给我提示,我不知道该怎么解决了,我看了它给的错误信息是 libQtCore.so 库文件没有定义`__builtin_exit' 这个函数,但是我用vi命令看这个库文件,里面时乱码啊,我根本没办法查错误啊,是不是问题不是在个地方啊,楼主经验多能不能给我提示一下像这样的错误该怎么解决啊,谢谢了先.
[root@JJChen qt-embedded-linux-opensource-src-4.5.1-arm]# gmake
cd src/tools/bootstrap/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/tools/bootstrap'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/tools/bootstrap'
cd src/tools/moc/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/tools/moc'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/tools/moc'
cd src/tools/rcc/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/tools/rcc'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/tools/rcc'
cd src/tools/uic/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/tools/uic'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/tools/uic'
cd src/corelib/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/corelib'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/corelib'
cd src/xml/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/xml'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/xml'
cd src/network/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/network'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/network'
cd src/gui/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/gui'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/gui'
cd src/sql/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/sql'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/sql'
cd src/script/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/script'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/script'
cd src/testlib/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/testlib'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/testlib'
cd src/qt3support/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/qt3support'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/qt3support'
cd src/svg/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/svg'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/svg'
cd src/scripttools/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/scripttools'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/scripttools'
cd src/plugins/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins'
cd accessible/ && gmake -f Makefile
gmake[2]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/accessible'
cd widgets/ && gmake -f Makefile
gmake[3]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/accessible/widgets'
gmake[3]: Nothing to be done for `first'.
gmake[3]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/accessible/widgets'
cd compat/ && gmake -f Makefile
gmake[3]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/accessible/compat'
gmake[3]: Nothing to be done for `first'.
gmake[3]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/accessible/compat'
gmake[2]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/accessible'
cd imageformats/ && gmake -f Makefile
gmake[2]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats'
cd jpeg/ && gmake -f Makefile
gmake[3]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/jpeg'
gmake[3]: Nothing to be done for `first'.
gmake[3]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/jpeg'
cd gif/ && gmake -f Makefile
gmake[3]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/gif'
gmake[3]: Nothing to be done for `first'.
gmake[3]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/gif'
cd mng/ && gmake -f Makefile
gmake[3]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/mng'
gmake[3]: Nothing to be done for `first'.
gmake[3]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/mng'
cd svg/ && gmake -f Makefile
gmake[3]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/svg'
gmake[3]: Nothing to be done for `first'.
gmake[3]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/svg'
cd tiff/ && gmake -f Makefile
gmake[3]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/tiff'
gmake[3]: Nothing to be done for `first'.
gmake[3]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/tiff'
cd ico/ && gmake -f Makefile
gmake[3]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/ico'
gmake[3]: Nothing to be done for `first'.
gmake[3]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats/ico'
gmake[2]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/imageformats'
cd sqldrivers/ && gmake -f Makefile
gmake[2]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/sqldrivers'
cd sqlite/ && gmake -f Makefile
gmake[3]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/sqldrivers/sqlite'
gmake[3]: Nothing to be done for `first'.
gmake[3]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/sqldrivers/sqlite'
gmake[2]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/sqldrivers'
cd iconengines/ && gmake -f Makefile
gmake[2]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/iconengines'
cd svgiconengine/ && gmake -f Makefile
gmake[3]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/iconengines/svgiconengine'
gmake[3]: Nothing to be done for `first'.
gmake[3]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/iconengines/svgiconengine'
gmake[2]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/iconengines'
cd script/ && gmake -f Makefile
gmake[2]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/script'
gmake[2]: Nothing to be done for `first'.
gmake[2]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/script'
cd gfxdrivers/ && gmake -f Makefile
gmake[2]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/gfxdrivers'
gmake[2]: Nothing to be done for `first'.
gmake[2]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/gfxdrivers'
cd decorations/ && gmake -f Makefile
gmake[2]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/decorations'
gmake[2]: Nothing to be done for `first'.
gmake[2]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/decorations'
cd mousedrivers/ && gmake -f Makefile
gmake[2]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/mousedrivers'
gmake[2]: Nothing to be done for `first'.
gmake[2]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/mousedrivers'
cd kbddrivers/ && gmake -f Makefile
gmake[2]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/kbddrivers'
gmake[2]: Nothing to be done for `first'.
gmake[2]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins/kbddrivers'
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/src/plugins'
cd examples/ && gmake -f Makefile
gmake[1]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/examples'
cd desktop/ && gmake -f Makefile
gmake[2]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/examples/desktop'
cd screenshot/ && gmake -f Makefile
gmake[3]: Entering directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/examples/desktop/screenshot'
arm-linux-g++ -fno-exceptions -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/QtEmbedded-4.5.1-arm/lib -Wl,-rpath,/usr/local/Trolltech/QtEmbedded-4.5.1-arm/lib -o screenshot
.obj/release-shared-emb-arm/main.o .obj/release-shared-emb-arm/screenshot.o .obj/release-shared-emb-arm/moc_screenshot.o    -L/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/lib -lQtGui -L/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/lib -lpng -lQtNetwork -lQtCore -lz -lm -lrt -ldl -lpthread
/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/lib/libQtCore.so: undefined reference to `__builtin_exit'
collect2: ld returned 1 exit status
gmake[3]: *** [screenshot] Error 1
gmake[3]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/examples/desktop/screenshot'
gmake[2]: *** [sub-screenshot-make_default-ordered] Error 2
gmake[2]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/examples/desktop'
gmake[1]: *** [sub-desktop-make_default] Error 2
gmake[1]: Leaving directory `/opt/FriendlyARM/QQ2440/qt/qt-embedded-linux-opensource-src-4.5.1-arm/examples'
gmake: *** [sub-examples-make_default-ordered] Error 2
You have new mail in /var/spool/mail/root
[root@JJChen qt-embedded-linux-opensource-src-4.5.1-arm]#
级别: 侠客
UID: 4545
精华: 3
发帖: 88
金钱: 810 两
威望: 614 点
综合积分: 236 分
注册时间: 2009-03-19
最后登录: 2020-06-17
1楼  发表于: 2009-05-17 01:26

 Re:在make  Qt-Embedded-arm时出现了错误,请楼主给点提示

./configure 时加上 -xplatform qws/linux-arm-g++
级别: 新手上路
UID: 517
精华: 0
发帖: 28
金钱: 280 两
威望: 154 点
综合积分: 56 分
注册时间: 2008-04-16
最后登录: 2009-06-09
2楼  发表于: 2009-05-17 17:30

 Re:在make  Qt-Embedded-arm时出现了错误,请楼主给点提示

谢谢你的回复,我试了一下阿,怎么还是出现上述的错误啊,这是什么样的一个问题啊   我configure 命令如下:   ./configure -xplatform qws/linux-arm-g++ -prefix  /usr/local/Trolltech/QtEmbedded-4.5.1-arm -embedded arm
[ 此帖被pangjie375在2009-05-17 17:35重新编辑 ]
级别: 侠客
UID: 4545
精华: 3
发帖: 88
金钱: 810 两
威望: 614 点
综合积分: 236 分
注册时间: 2009-03-19
最后登录: 2020-06-17
3楼  发表于: 2009-05-17 20:06

 Re:在make  Qt-Embedded-arm时出现了错误,请楼主给点提示

arm-linux你使用的是什么版本?
级别: 新手上路
UID: 517
精华: 0
发帖: 28
金钱: 280 两
威望: 154 点
综合积分: 56 分
注册时间: 2008-04-16
最后登录: 2009-06-09
4楼  发表于: 2009-05-18 12:34

 Re:在make  Qt-Embedded-arm时出现了错误,请楼主给点提示

谢谢,问题已经解决了,我把那个文件删除了,重新tar了一次,然后configure,问题就解决了,谢谢了,
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2009-05-18 13:31

 Re:在make  Qt-Embedded-arm时出现了错误,请楼主给点提示

看来大家很有必要练习一下Linux下压缩、解压缩文件了
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."