首页| 论坛| 消息

回复: qt embedded 2.37 自己写的hello 交叉编译出错,大家帮帮忙,谢谢
#6 [stillman 08-15 22:19]
我感觉不是这个问题,那个库已经找到了。主要是这句
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/qt/arm-qt/qt/lib/libqte.so when searching for -lqte
#7 [stillman 08-16 10:44]
已经找到问题了,用file 命令查看了一下,妈啊,还真是有问题
# file libqte.so.2.3.7
libqte.so.2.3.7: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
怎么会这样呢,我记得当前编译/usr/local/qt/arm-qt/qt的时候已经已经设置–xplatform
./configure –xplatform linux-arm-g++ -shared –debug (接下行)
-qconfig local -qvfb -depths 4,8,16,32
反正问题找到了,那就重新交叉编译qt-embedded-2.3.7吧,问题顺利解决。
#8 [zhangzuoyi 08-19 13:57]
我也遇到了类似的问题,我的环境是Centos5.3 , gcc4.1.2 ,arm-linux-gcc3.3.2 想搭建qt/embedded环境老是不成功,想按照楼主的办法安装低版本的GCC,可是安装完GCC3.3.6后
$ gcc -v
Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)

应该是没有安装成功,请教下楼主是咋样安装GCC的,没有受到原系统高版本GCC的影响吗?

<< 1 2 >> (2/2)

回复 发表
主题 版块