• 8616阅读
  • 6回复

[提问]qt 编译问题 [复制链接]

上一主题 下一主题
离线qq526665621
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-21
大家好 我在编译QT时出现如下错误,请问大家如何解决,谢谢了!着急啊
[root@vm-dev digitalclock]# /home/sprife/qt4/for_arm/qt-embedded-linux-opensource-src-4.4.0/bin/qmake -project
[root@vm-dev digitalclock]# /home/sprife/qt4/for_arm/qt-embedded-linux-opensource-src-4.4.0/bin/qmake
[root@vm-dev digitalclock]# make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-x11-4.4.0/mkspecs/linux-g++ -I. -I/mnt/nfs/Trolltech/qt-embedded-4.4.0/include/QtCore -I/mnt/nfs/Trolltech/qt-embedded-4.4.0/include/QtCore -I/mnt/nfs/Trolltech/qt-embedded-4.4.0/include/QtGui -I/mnt/nfs/Trolltech/qt-embedded-4.4.0/include/QtGui -I/mnt/nfs/Trolltech/qt-embedded-4.4.0/include -I. -I. -I. -o digitalclock.o digitalclock.cpp
{standard input}: Assembler messages:
{standard input}:76: Error: no such instruction: `swpb %cl,%al,[%esi]'
{standard input}:85: Error: no such instruction: `swpb %al,%cl,[%esi]'
{standard input}:120: Error: no such instruction: `swpb %cl,%al,[%esi]'
{standard input}:129: Error: no such instruction: `swpb %al,%cl,[%esi]'
{standard input}:149: Error: no such instruction: `swpb %cl,%al,[%esi]'
{standard input}:162: Error: no such instruction: `swpb %al,%bl,[%esi]'

离线qq526665621

只看该作者 1楼 发表于: 2011-05-21
怎么没人帮忙啊! 大侠们帮忙指点,小弟不盛感激
离线得道之兔

只看该作者 2楼 发表于: 2011-05-21
提问的时候,最好能够把配置命令也贴上来,方便大家分析。
岂能尽如人意,但求无愧我心。
离线qq526665621

只看该作者 3楼 发表于: 2011-05-22
回 2楼(得道之兔) 的帖子
谢谢您,这是我的配置命令
/configure -embedded arm -xplatform qws/linux-arm-g++ -depths  16  -little-endian -qt-mouse-linuxtp -qt-mouse-tslib -I/home/sprife/qt4/for_arm/tslib1.4-install /include –L/home/sprife/qt4/for_arm/tslib1.4-install/lib   -prefix /mnt/nfs/Trolltech/qt-embedded-4.4.0
离线得道之兔

只看该作者 4楼 发表于: 2011-05-24
不能识别swpb这条arm的汇编指令?
看一下编译器的文档,是否有兼容性要求。
岂能尽如人意,但求无愧我心。
离线xiaojie12345
只看该作者 5楼 发表于: 2011-05-28
as汇编时出错,你的binutils版本可能有问题,看看你的编译器的binutils版本,换一个试试!
离线michico2000

只看该作者 6楼 发表于: 2011-09-20
哈 我也遇到和你一样的错误,最近一直在网上找资料始终未能解决这个问题。不过昨晚终于解决了这个问题,在这总结下,也给以后再出现此类错误的朋友指点下。错误很明显,编译arm平台的qt程序应该是arm-linux-g++才对,所以qmake有问题,而arm平台的编译器qmake是在mkspec/qws/arm-linux-g++下配置的,这个时候只要修改/root/.bash_profile,把qmake路径改为*/mkspec/qws/arm-linux-g++就可以了。
错误有时候往往是忽略了某个东西所致。
快速回复
限100 字节
 
上一个 下一个