【发布时间】:2010-07-02 21:31:47
【问题描述】:
我有 Windows 7 64 位,我刚刚安装了 Qt(开源,版本 2010.04)并将其集成到 Eclipse(CDT,版本 Helios)中。一切似乎都很顺利,我添加了 Qt 和 mingw32 编译器的路径,并通过运行 configure.exe 配置了 Qt。与 Eclipse 的集成也很好。
但是,我对第一个简单项目有疑问。如果我创建“Qt Gui 项目”并尝试立即构建它,构建会失败并出现以下错误:
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 配置,但构建也失败了,出现同样的错误。但是我不希望调试配置工作,因为我还没有构建调试库。 (其实我不知道怎么做——几年前我安装Qt的时候,有一个批处理文件可以做,但是现在找不到了。)
正如我之前所说,我已将 mingw32 和 Qt 的路径正确添加到环境路径中,但不知道还有什么要检查或做什么...感谢所有建议...
编辑:我发现这些错误可能是由于意外使用 gcc 而不是 g++ 造成的。我不认为是这种情况,如果我查看 Project Properties -> C/C++ Make Project -> Environment 选项卡,我可以看到“QMAKESPEC”变量的值为“win32-g++”,所以我希望它意味着g++ 用于项目。
【问题讨论】:
-
既然你现在在 64 位机器上,有没有 mingw64 编译器?