关于如何在Windows下安装配置Eclipse、Qt、以及qt-eclipse-integration网上有很多相关的文章,在此不再累述。
前些日子在Ubuntu10.04上安装了Qt,感觉良好,所以今天就在WinXP上也装了Qt。谁料想第一个Project就给了我一个下马威。编译的时候出现了折磨我一个多小时的log,如下:
mingw32-make debug
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `D:/Workspace/Eclipse/gghhh'
d:/Qt/2010.02.1/qt/bin/uic.exe gghhh.ui -o ui_gghhh.h
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/QtCore' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/QtGui' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/ActiveQt' -I'debug' -I'.' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/mkspecs/default' -o debug/main.o main.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/QtCore' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/QtGui' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/ActiveQt' -I'debug' -I'.' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/mkspecs/default' -o debug/gghhh.o gghhh.cpp
D:/Qt/2010.02.1/qt/bin/moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/QtCore' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/QtGui' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/ActiveQt' -I'debug' -I'.' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/mkspecs/default' -D__GNUC__ -DWIN32 gghhh.h -o debug/moc_gghhh.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/QtCore' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/QtGui' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/include/ActiveQt' -I'debug' -I'.' -I'http://www.cnblogs.com/../Qt/2010.02.1/qt/mkspecs/default' -o debug/moc_gghhh.o debug/moc_gghhh.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug/gghhh.exe debug/main.o debug/gghhh.o debug/moc_gghhh.o -L'd:/Qt/2010.02.1/qt/lib' -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
d:/Qt/2010.02.1/qt/lib/libqtmaind.a(qtmain_win.o): 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'
mingw32-make[1]: Leaving directory `D:/Workspace/Eclipse/gghhh'
d:/Qt/2010.02.1/qt/lib/libqtmaind.a(qtmain_win.o):C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/http://www.cnblogs.com/include/QtCore/http://www.cnblogs.com/src/corelib/tools/qvector.h:482: undefined reference to `_Unwind_Resume'
d:/Qt/2010.02.1/qt/lib/libqtmaind.a(qtmain_win.o):C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/http://www.cnblogs.com/include/QtCore/http://www.cnblogs.com/src/corelib/tools/qvector.h:483: undefined reference to `_Unwind_Resume'
d:/Qt/2010.02.1/qt/lib/libqtmaind.a(qtmain_win.o):qtmain_win.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug/gghhh.exe] Error 1
mingw32-make: *** [debug] Error 2
起初我以为是eclipse插件配置方面的问题。但是很快我就否定了这个想法。因为我用Qt Creator创建编译一个Project的时候仍然提示如下error:
不是eclipse的问题很Happy。于是上网Google了一下,和我有相同问题的人不在少数,这下更高兴,我的问题有解了,失望的是看了好久也没找出一个有价值的信息。无奈继续看。皇天不负有心人,在一个老外的论坛上看到一句翻译成我自己的话说就是出现上述问题的原因可能是mingw版本的问题。回想一下的eclipse貌似有点道理,因为在没用Qt之前我就装了CDT插件用来编写C/C++,而Qt自身又带了一个mingw。于是乎我把环境变量中mingw的路径改成Qt自带的mingw路径,然后重新编译Qt的Project。奇迹在这一个发生了,编译成功,运行成功,呵呵。当然此时用Qt creator创建编译Project也毫无疑问的正确。问题解决了,皆大欢喜!!!
同时也希望能给以后遇到与此相似问题的人一点帮助,首先考虑是不是mingw的问题。Thank you for reading。Have a nice day!
分享到:
相关推荐
51单片机入门系列视频中用的资料&相关仿真文件&源代码.zip 51单片机入门系列视频中用的资料&相关仿真文件&源代码.zip 51单片机入门系列视频中用的资料&相关仿真文件&源代码.zip 51单片机...
Java.2学习指南Sun.Certified.Programmer.&.Developer.for.Java.2.(Exam.310-035.&.310-027).part1.rar
Java.2学习指南Sun.Certified.Programmer.&.Developer.for.Java.2.(Exam.310-035.&.310-027).part2.rar
Qt是一个跨平台的开发框架,支持Windows、Linux、MacOS等多种操作系统。它提供了一套丰富的GUI组件,使得开发者可以轻松地构建美观且功能丰富的应用程序。在这个项目中,Qt库被用于构建用户界面,如窗口、按钮、菜单...
QT入门与QT Creator使用 QT是一个跨平台的C++应用程序开发框架,被广泛应用于桌面、移动设备和嵌入式系统的开发。QT Creator是QT官方提供的集成开发环境(IDE),它提供了一个直观的界面来编写、构建和调试QT应用...
css&javascript学习html&css&javascript 学习html&css&javascript学习html&css&javascript 学习html&css&javascript学习html&css&javascript 学习html&css&...
《龙帝国封装工具S&R&SV9.7.1008:Windows系统封装的专业利器》 在IT行业中,系统封装是一项至关重要的任务,它能够将操作系统与特定的硬件配置、软件环境整合,形成一个易于部署和管理的镜像文件。龙帝国...
QT入门与QT Creator使用是初学者接触QT开发的必经之路。QT是一个强大的跨平台应用程序开发框架,由Trolltech公司(现为Nokia所有)开发,广泛应用于桌面、移动和嵌入式设备的软件开发。QT Creator是其官方集成开发...
这些服务器通常属于企业级硬件,用于处理高负载的工作环境。网卡驱动是操作系统与网络硬件之间的桥梁,确保计算机能够正确识别并利用硬件进行网络通信。 描述中的信息简洁明了,指出这是针对上述三款服务器的网卡...
[锋利的jQuery].单东林&张晓菲&魏然.扫描版
北京邮电大学2021级软件工程大作业-酒店管理系统(C++&Qt)
stop services using the VeeamServices.cmd from script folder when is done replace the crack file Cracked DLL v1.0.0.82 on path X:\Program Files\Common Files\Veeam and then start services. ...
Java JDK 11.0.8 是Oracle公司发布的Java开发工具包的一个稳定版本,它针对开发者提供了完整的编译、调试和运行Java应用程序所需的环境。这个版本支持Windows和Mac OS操作系统,使得不同平台上的开发者都能方便地...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的竞赛项目学习资料,作为参考学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看...
。4、代码1.。可维护性&代码性能&安全编码.pdf
。4、代码1.。可维护性&代码性能&安全编码.docx
[锋利的jQuery].单东林&张晓菲&魏然.扫描版.
[锋利的jQuery].单东林&张晓菲&魏然.扫描版.
[锋利的jQuery].单东林&张晓菲&魏然.扫描版.
[锋利的jQuery].单东林&张晓菲&魏然.扫描版.