当前位置: 技术问答>linux和unix
急!qt程序在交叉编译室出错
来源: 互联网 发布时间:2017-04-23
本文导语: 问题如下: /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld:/usr/local/Trolltech/qt-4.4.3-ARM/lib/libQtGui.so: file format not recognized; treating as linker script /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld:/usr/loc...
问题如下:
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld:/usr/local/Trolltech/qt-4.4.3-ARM/lib/libQtGui.so: file format not recognized; treating as linker script
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld:/usr/local/Trolltech/qt-4.4.3-ARM/lib/libQtGui.so:1: syntax error
collect2: ld returned 1 exit status
make: *** [ceshi] Error 1
我的.bashrc中路径设置如下:
export PATH=/usr/local/arm/3.4.1/bin:/usr/local/Trolltech/qt-4.4.3-ARM/bin:$PATH
export QMAKESPEC=/usr/local/Trolltech/qt-4.4.3-ARM/mkspecs/qws/linux-arm-g++
我的交叉编译器放在/usr/local/arm下,版本号为3.4.1,我编译好的qt文件放置在:/usr/local/Trolltech/qt-4.4.3-ARM/目录下,
系统路径设置如下:
/usr/local/arm/3.4.1/bin:/usr/local/Trolltech/qt-4.4.3-ARM/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
在网上查了好久还是没有解决,希望各位大神给予帮助。在此谢谢了
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld:/usr/local/Trolltech/qt-4.4.3-ARM/lib/libQtGui.so: file format not recognized; treating as linker script
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld:/usr/local/Trolltech/qt-4.4.3-ARM/lib/libQtGui.so:1: syntax error
collect2: ld returned 1 exit status
make: *** [ceshi] Error 1
我的.bashrc中路径设置如下:
export PATH=/usr/local/arm/3.4.1/bin:/usr/local/Trolltech/qt-4.4.3-ARM/bin:$PATH
export QMAKESPEC=/usr/local/Trolltech/qt-4.4.3-ARM/mkspecs/qws/linux-arm-g++
我的交叉编译器放在/usr/local/arm下,版本号为3.4.1,我编译好的qt文件放置在:/usr/local/Trolltech/qt-4.4.3-ARM/目录下,
系统路径设置如下:
/usr/local/arm/3.4.1/bin:/usr/local/Trolltech/qt-4.4.3-ARM/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
在网上查了好久还是没有解决,希望各位大神给予帮助。在此谢谢了
|
很明显阿!
libQtGui.so 你的交叉编译工具 不能识别这个库的类型阿!
这个库也需要同样的交叉编译工具重新编译一个库出来的!
libQtGui.so 你的交叉编译工具 不能识别这个库的类型阿!
这个库也需要同样的交叉编译工具重新编译一个库出来的!
|
file libQtGui.so 看看是不是 arm的库。
|
极有可能你的Qt库交叉编译的不对。