标题:老问题求解
作者:wangweicumt1
日期:2009-09-16 10:23
内容:
我在用QT生成可执行文件时碰到了问题,错误提示如下:
# make
arm-linux-g++-o hello hello.o -L/root/2410sQt/pc-qtopia/qt/lib -lm -lqte
/arm2410s/gui/Qt/tools/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible /root/2410sQt/pc-qtopia/qt/lib/libqte.so when searching for -lqte
/arm2410s/gui/Qt/tools/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: cannot find -lqte
collect2: ld returned 1 exit status
make: *** Error 1
环境变量如下:
export QTDIR=/root/2410sQt/pc-qtopia/qt
export QPEDIR=/root/2410sQt/pc-qtopia/qtopia
export TMAKEDIR=/root/2410sQt/pc-qtopia/tmake
export QT2DIR=/root/2410sQt/pc-qtopia/qt-x11
export LD_LIBRARY_PATH=/root/2410sQt/pc-qtopia/qtopia/lib:/root/2410sQt/pc-qtopia/qt/lib:/root/2410sQt/pc-qtopia/qt-x11/lib:
export PATH=/root/2410sQt/pc-qtopia/qtopia/bin:/root/2410sQt/pc-qtopia/qt/bin:/root/2410sQt/pc-qtopia/qt-x11/bin:/root/2410sQt/pc-qtopia/qt-x11/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/arm2410s/gui/Qt/tools/usr/local/arm/3.4.1/bin/:/root/2410sQt/pc-qtopia/tmake/bin
export TMAKEPATH=/root/2410sQt/pc-qtopia/tmake/lib/qws/linux-arm-g++
哪位高手给指点下?
#1 [wangweicumt1 09-16 11:21]
补充一下:在/root/2410sQt/pc-qtopia/lib下,有libqte.so文件。我的环境变量设置没有问题,可为什么就是提示cannot find lqte?哪位高手帮帮看看了
#2 [dbzhang800 09-16 12:40]
skipping incompatible /root/2410sQt/pc-qtopia/qt/lib/libqte.so when searching for -lqte
#3 [rqzrqh 09-18 10:47]
你确定是libqte.so吗?
会不会是libqte.so.0.0之类的?
#4 [wangweicumt1 09-18 11:10]
问题解决。是环境变量没有设置对。我是在X86-Qt环境下,所以$TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++