首页| 论坛| 消息

标题:编译Qtopia2.1.1时遇到问题:impossible constraint in `asm'
作者:lewis7799
日期:2006-04-05 18:23
内容:

各位大虾:
我在编译Qtopia时遇到了一个错误:
arm_v6_vfp_le-g++ -DQT_QWS_MXC -c -pipe -DQWS -fno-exceptions
-fno-rtti -Wall -W -Os -fPIC-DQT_NO_QWS_VFB
-DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\"
-DQTOPIA_TARGET=\"qpe\" -DQTOPIA_TRTARGET=\"libqpe\"
-DQT_NO_DEBUG
-I/home/ltib/src/qtopia-free-2.1.1/mkspecs/qws/linux-mxc-g++
-I../../../include/qtopia/private -I../../../include
-I/usr/include -I/home/ltib/src/qt-2.3.10/include
-I../../../include/qtopia/private/ -I.moc/release-shared/
-o .obj/release-shared/process_unix.o process_unix.cpp
cc1plus: warning: include location "/usr/include" is unsafe for
cross-compilation
process_unix.cpp: In member function `virtual bool
Process::exec(const QByteArray&, QByteArray&, QStringList*)':
process_unix.cpp:471: error: impossible constraint in `asm'
process_unix.cpp:472: error: impossible constraint in `asm'
process_unix.cpp:480: error: impossible constraint in `asm'
process_unix.cpp:487: error: impossible constraint in `asm'
process_unix.cpp:492: error: impossible constraint in `asm'
{standard input}: Assembler messages:
{standard input}:2795: Error: bad instruction `btsl
r3,'
{standard input}:2802: Error: bad instruction `btsl
r3,'
{standard input}:2819: Error: bad instruction `btsl
r3,'
但是,当我使用其他的g++ (i686的g++, 也就是我的host机器上的/usr/bin/g++)却可以编译通过。
各位有没有遇到类似的问题阿,帮忙解答一下吧。
附2个g++的版本:
The version of arm_v ..


#1 [dashing 04-05 22:59]
可能事交叉编译的工具链的本身的问题,或者你得到的不全或者环境变量的问题
问mv的中国的技术支持就可以解决
#2 [lewis7799 04-06 20:27]
问题已经解决:
就是注意定义足够的宏,保证include的是toolchain相关的头文件。

回复 发表
主题 版块