• 6209阅读
  • 3回复

为什么我指定的linux-arm-g++会变成g+ [复制链接]

上一主题 下一主题
离线liyiq_82
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-09
— 本帖被 XChinux 执行加亮操作(2008-09-10) —
g++ -fno-exceptions -o /opt/build/bin/qvfb .obj/release-shared/qvfb.o .obj/release-shared/qvfbview.o .obj/release-shared/qvfbratedlg.o .obj/release-shared/main.o .obj/release-shared/qanimationwriter.o .obj/release-shared/skin.o .obj/release-shared/qvfbprotocol.o .obj/release-shared/qvfbshmem.o .obj/release-shared/qvfbmmap.o .obj/release-shared/qlock.o .obj/release-shared/qwssignalhandler.o .obj/release-shared/moc_qvfb.o .obj/release-shared/moc_qvfbview.o .obj/release-shared/moc_qvfbratedlg.o .obj/release-shared/moc_qanimationwriter.o .obj/release-shared/moc_gammaview.o .obj/release-shared/moc_skin.o .obj/release-shared/moc_qvfbprotocol.o .obj/release-shared/moc_qvfbshmem.o .obj/release-shared/moc_qvfbmmap.o .obj/release-shared/moc_qvfbhdr.o .obj/release-shared/moc_qlock_p.o .obj/release-shared/moc_qwssignalhandler_p.o .obj/release-shared/qrc_qvfb.o .obj/release-shared/qrc_ClamshellPhone.o .obj/release-shared/qrc_PDAPhone.o .obj/release-shared/qrc_SmartPhone2.o .obj/release-shared/qrc_SmartPhone.o .obj/release-shared/qrc_SmartPhoneWithButtons.o .obj/release-shared/qrc_TouchscreenPhone.o .obj/release-shared/qrc_Trolltech-Keypad.o .obj/release-shared/qrc_Trolltech-Touchscreen.o .obj/release-shared/qrc_PortableMedia.o    -L/opt/build/qtopiacore/host/lib -lXtst -L/opt/build/lib/host -lQtSvg -L/opt/build/qtopiacore/host/lib -pthread -pthread -pthread -pthread -L/usr/X11R6/lib -pthread -pthread -pthread -pthread -pthread -pthread -lQtSql -pthread -pthread -lQtXml -pthread -pthread -lQtGui -lSM -lICE -pthread -pthread -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lQtNetwork -pthread -pthread -pthread -lQtTest -lQtCore -pthread -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread -Wl,-rpath,/opt/build/qtopiacore/host/lib -Wl,-rpath,/opt/build/lib/host
/usr/bin/ld: cannot find -lXtst
collect2: ld 返回 1
make[6]: *** [/opt/build/bin/qvfb] 错误 1
make[6]: Leaving directory `/opt/build/src/tools/qt/qvfb'
make[5]: *** [all] 错误 2
make[5]: Leaving directory `/opt/build/src/tools/qt/qvfb'
make[4]: *** [all] 错误 2
make[4]: Leaving directory `/opt/build/src/tools/qt/qvfb'
make[3]: *** [sub-tools-qt-qvfb] 错误 2
make[3]: Leaving directory `/opt/build/src'
make[2]: *** [all] 错误 2
make[2]: Leaving directory `/opt/build/src'
make[1]: *** [qtopia_all] 错误 2
make[1]: Leaving directory `/opt/build'
make: *** [all] 错误 2
请各位帮我看看上面的错误什么什么原因
我在编译qtopia的时候是这样设置的:
../qtopia-opensource-4.3.2/configure -xplatform linux-arm-g++ -arch arm -no-qvfb -release -displaysize 320x240 -no-modem  -image /opt/qtopia  -prefix /opt/qtopia -no-bluetooth -no-drm -no-infrared -extra-qt-config "-qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libjpeg" -extra-qtopiacore-config "-xplatform qws/linux-arm-g++ -embedded arm -depths 16 -qt-mouse-linuxtp -no-mouse-pc -no-mouse-bus -no-mouse-yopy -no-mouse-vr41xx -no-mouse-tslib -no-mouse-qvfb" -lm

为什么make的时候用到的编译器是g++呢,
离线奋斗
只看该作者 1楼 发表于: 2008-09-09
这个是对的!
错误是因为  /usr/bin/ld: cannot find -lXtst
你的系统上可能没有安装这个库,你下载安装一下就可以了。
Qtopia它编译的时候分为两个部分,host  and  target。
host就是用g++的编译器,target才用arn-linux-g++的编译器。
离线liyiq_82

只看该作者 2楼 发表于: 2008-09-10
原因已知道,不是编译器的问题,而是我在重新安装FC8的时候,在软件定制那不步骤没有选择X软件开发那选项
离线mecland
只看该作者 3楼 发表于: 2009-08-11
我也遇到楼主类似的问题了,折腾了很久,谢谢楼主。不过我的宿主机是archlinux,还不知道X软件开发都需要 些什么软件包
快速回复
限100 字节
 
上一个 下一个