QT/E 使用时,链接过程中出现的问题?
一、 运行环境:
Redhat 9.0
qtopia-free-1.5.0-1.i386.rpm
include:
(
a. qt-x11-2.3.2.tar.gz
b. qt-embedded-2.3.3.tar.gz
c. qtopia-free-1.5.0.tar.gz
d. tmake-1.8.tar.gz
e.tmake18.patch
)
二、按照运行要求设置各种环境变量:
export QPEDIR=/opt/Qtopia
export QTDIR=/opt/Qtopia
export PATH=$QTDIR/bin:$PATH
export TMAKEPATH=/opt/Qtopia/tmake/lib/qws/linux-generic-g++
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
三、运行qvfb& 正常
四、运行qpe 正常
五、用安装程序中自带的example程序作编译、链接;编译能正常完成,链接时出现大量的undefined reference to ????错误,最后出现collect2 ld returned 1 exit status;不能生成可执行文件。
六、链接时执行的代码如下:
g++ -o example main.o example.o examplebase.o moc_example.o moc_examplebase.o -L/opt/Qtopia/lib -lqpe -lqte