首页| 论坛| 消息

标题:用Qt2编译一个小程序出现的错误,请大家看看啊
作者:zkgq
日期:2007-04-26 10:31
内容:

请大家给看下啊:
我在red hat 9下写了个小程序,代码如下:
#include
#include
int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton helloworld( "Hello world!", 0 );
helloworld.resize( 100, 30 );
a.setMainWidget( &helloworld );
helloworld.show();
int result = a.exec();
return result;
}
环境变量也设置了,
然后执行了以下命令:
progen -n helloworld -o helloworld.pro
tmake helloworld.pro -o Makefile
make
结果出现了如下的错误提示信息:
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG
-I/opt/FriendlyARM/Nano2410V2/x86-qtopia/qt/include -o helloworld.o
helloworld.cpp
gcc -o helloworld helloworld.o -L/opt/FriendlyARM/Nano2410V2/x86-qto
pia/qt/lib -lqte
/opt/FriendlyARM/ nano2410/x86-qtopia/qt/ lib/ libqte.so: undefined
reference to 'operator new[](unsigned)'
/opt/FriendlyARM/ nano2410/x86-qtopia/qt/ lib/ libqte.so: undefined
reference to 'operator delete(void *)'
/opt/FriendlyARM/ nano2410/x86-qtopia/qt/ lib/ libqte.so: undefined
reference to 'cos '
/opt/FriendlyARM/ nano2410/x86-qtopia/qt/ lib/ libqte.so: undefined
reference to 'sin '
/opt/FriendlyARM/ nano2410/x86-qtopia/qt/ lib/ libqte.so: undefined
reference to '_cxa_pure_virtual '
/opt/FriendlyARM/ nano2410/x86-qtopia/qt/ lib/ libqte.so: undefined
reference to 'operator pow '
/opt/FriendlyARM/ nano2410/x86-qtopia/qt/ lib/ libqte.so: undefined
reference to 'operator delete[](void *) '
/opt/FriendlyARM/ nano2410/x86-qtopia/qt/ lib/ libqte.so: undefined
reference to 'operator new(unsigned) '
collect2: ld return 1 exit status
make: *** Error 1
不知道大家遇到过没,恳请解决方法啊!!


#1 [zkgq 03-18 14:43]
问题已经解决,自己上来给个答案吧,把Makefile文件里的Link项改为g++

回复 发表
主题 版块