• 4888阅读
  • 3回复

求解编译qt-embedded-2.3.10时的错误 [复制链接]

上一主题 下一主题
离线coolburn
 
只看楼主 正序阅读 楼主  发表于: 2006-07-21
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
在编译qt-embedded-2.3.10 for arm 时出现错误

我的环境变量设置为
export QTDIR=$PWD
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

然后 ./configure -xplatform linux-arm-g++ -no-xft -no-qvfb -depths 4,8,16,32
make



错误提示为

cd tutorial; make
make[2]: Entering directory `/root/dev/qt-2.3.10-target/tutorial'
make t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14
make[3]: Entering directory `/root/dev/qt-2.3.10-target/tutorial'
if [ -d t1 ]; then cd t1 ; make; fi
make[4]: Entering directory `/root/dev/qt-2.3.10-target/tutorial/t1'
arm-linux-g++ -c -I/root/dev/qt-2.3.10-target/include -pipe -DQWS -fno-exceptions -fno-rtti -O2 -Wall -W -DNO_DEBUG -o main.o main.cpp
arm-linux-gcc -L/root/dev/qt-2.3.10-target/lib -Wl,-rpath,/root/dev/qt-2.3.10-target/lib   -o ./t1 main.o   -lqte -lm
/root/dev/qt-2.3.10-target/lib/libqte.so: undefined reference to `operator new[](unsigned)'
/root/dev/qt-2.3.10-target/lib/libqte.so: undefined reference to `operator delete(void*)'
/root/dev/qt-2.3.10-target/lib/libqte.so: undefined reference to `__cxa_pure_virtual'
/root/dev/qt-2.3.10-target/lib/libqte.so: undefined reference to `operator delete[](void*)'
/root/dev/qt-2.3.10-target/lib/libqte.so: undefined reference to `operator new(unsigned)'
collect2: ld returned 1 exit status
make[4]: *** [t1] Error 1
make[4]: Leaving directory `/root/dev/qt-2.3.10-target/tutorial/t1'
make[3]: *** [t1] Error 2
make[3]: Leaving directory `/root/dev/qt-2.3.10-target/tutorial'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/dev/qt-2.3.10-target/tutorial'
make[1]: *** [sub-tutorial] Error 2
make[1]: Leaving directory `/root/dev/qt-2.3.10-target'
make: *** [init] Error 2


请问如何我才能再make 成功呀???
[ 此贴被XChinux在2006-07-22 01:16重新编辑 ]
dddd
离线okok
只看该作者 3楼 发表于: 2009-10-26
丢人丢到家了,
离线okok
只看该作者 2楼 发表于: 2009-10-26
你把TAMAKEPATH路径该为TMAKEPATH=$TMAKDIR/lib/qws/linux/-x86-g++试一下,我的就是那么配置的,编译通过了
离线bjiang

只看该作者 1楼 发表于: 2006-08-02
我也有这个错误,我的解决办法是不make tutorial 目录, 在总的Makefile里面,把cd tutorial注释掉,相关tutorial编译也要注释掉,还有后面的cd examples也会有这样的提示,也一想注释掉吧
快速回复
限100 字节
 
上一个 下一个