开发者

Qt C++, Eclipse (on Win 7) - project build failed with "unresolved reference to _Unwind_Resume" error

开发者 https://www.devze.com 2023-01-05 18:58 出处:网络
I\'ve got Windows 7 64-bit and I just installed Qt (open-source, version 2010.04) and inte开发者_运维技巧grated it into Eclipse (CDT, version Helios). Everything seemed to went fine, I added paths to

I've got Windows 7 64-bit and I just installed Qt (open-source, version 2010.04) and inte开发者_运维技巧grated it into Eclipse (CDT, version Helios). Everything seemed to went fine, I added paths to both Qt and mingw32 compiler and configured Qt by running configure.exe. The integration with Eclipse works fine too.

However, I've problem with the first simple project. If I create the "Qt Gui Project" and try to immediately build it, the build fails with following errors:

mingw32-make: *** [release] Error 2
mingw32-make[1]: *** [release\pokus.exe] Error 1
undefined reference to `__gxx_personality_v0'
undefined reference to `_Unwind_Resume'

I tried to use also Debug configuration, but the build failed too, with the same errors. However I don't expect Debug configuration to work since I haven't built debug libraries. (in fact I'm not sure how to do this - when I installed Qt few years ago, there was a batch file to do it, but now I couldn't find it.)

As I said before, I have paths to both mingw32 and Qt correctly added to environment path, but don't know what else to check or do... Thanks for all suggestions...

Edit: I found that these errors can be caused by accidentaly using gcc instead of g++. I don't think this is the case, if I look at Project Properties -> C/C++ Make Project -> Environment tab, I can see that value of "QMAKESPEC" variable is "win32-g++", so I hope it means g++ is used for the project.


Solved - problem was with the bad version of MinGW, I had the current version (5.1.6.) installed. I uninstalled it and replaced with version 4.4.0, downloaded from Qt website (http://get.qt.nokia.com/misc/MinGW-gcc440_1.zip) and everything is fine now.

0

精彩评论

暂无评论...
验证码 换一张
取 消