【问题标题】:Qt C++, Eclipse (on Win 7) - project build failed with "unresolved reference to _Unwind_Resume" errorQt C++、Eclipse(在 Win 7 上)- 项目构建失败,出现“未解决的对 _Unwind_Resume 的引用”错误
【发布时间】: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 编译器?

标签: c++ eclipse qt mingw


【解决方案1】:

已解决 - 问题出在 MinGW 的错误版本上,我安装了当前版本 (5.1.6.)。我卸载它并替换为从 Qt 网站 (http://get.qt.nokia.com/misc/MinGW-gcc440_1.zip) 下载的 4.4.0 版本,现在一切正常。

【讨论】:

  • 我想问你如何从那个zip文件安装mingw,你的意思是解压到C:\MINGW\文件夹并设置路径?
猜你喜欢
  • 2021-11-27
  • 2016-04-11
  • 1970-01-01
  • 2014-06-08
  • 1970-01-01
  • 2020-11-02
  • 2015-02-05
  • 1970-01-01
相关资源
最近更新 更多