我有64位Windows 7,我刚刚安装了Qt(开源,版本2010.04)并将其集成到Eclipse(CDT,版本Helios)中。一切似乎都很顺利,我添加了Qt和mingw32编译器的路径,并通过运行configure.exe配置了Qt。与Eclipse的集成也很好。
但是,我对第一个简单项目有疑问。如果我创建“Qt Gui Project”并尝试立即构建它,则构建失败并出现以下错误:
mingw32-make: *** [release] Error 2
mingw32-make[1]: *** [release\pokus.exe] Error 1
undefined reference to `__gxx_personality_v0'
undefined reference to `_Unwind_Resume'
我也尝试使用Debug配置,但构建也失败了,但错误相同。但是我不希望Debug配置工作,因为我没有构建调试库。 (事实上我不知道怎么做 - 几年前我安装Qt时,有一个批处理文件可以做到,但现在我找不到了。)
正如我之前所说,我有mingw32和Qt的路径正确添加到环境路径,但不知道还有什么要检查或做...感谢所有建议......
编辑:我发现这些错误可能是由于意外使用gcc而不是g ++引起的。我不认为是这种情况,如果我看项目属性 - > C / C ++制作项目 - >环境选项卡,我可以看到“QMAKESPEC”变量的值是“win32-g ++”,所以我希望这意味着g ++用于项目。
答案 0 :(得分:1)
解决了 - 问题是MinGW的坏版本,我安装了当前版本(5.1.6。)。我卸载它并替换为从Qt网站(http://get.qt.nokia.com/misc/MinGW-gcc440_1.zip)下载的4.4.0版本,现在一切都很好。