刚安装了qt-sdk-win-opensource-2010.02.1.exe,连个最简单的程序都编译出错
#include <QtGui/QApplication>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
这是用QT CREATOR建立的一个GUI程序,代码是自动生成的。编译时就报错,用自带的例子编程也是一样
出错信息:
d:\Qt\qt\lib/libqtmaind.a:-1: error: In function `WinMain@16':
C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/qtmain_win.cpp:93: undefined reference to `_Unwind_Resume'
C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/qtmain_win.cpp:135: undefined reference to `_Unwind_Resume'
d:\Qt\qt\lib/libqtmaind.a(qtmain_win.o):qtmain_win.cpp::-1: error: undefined reference to `__gxx_personality_v0'
:-1: error: collect2: ld returned 1 exit status
------解决方案--------------------
貌似lz自己已经安装了一个gcc,把那个从环境变量中去掉。改为使用Qt自带的。