簡體   English   中英

在Qt中切換編譯器后出現錯誤

[英]After switching compiler in qt I'm getting error

將Qt中的默認編譯器切換到gcc 4.6.2后,出現以下錯誤:

c:\\ ndk_buildrepos \\ qt-desktop \\ src \\ winmain \\ qtmain_win.cpp:93:錯誤:未定義對_Unwind_Resume的引用

使用編譯器開關,我還做了另外兩件事-我用gcc 4.6.2中的make覆蓋了mingw32make 我為干凈的步驟做了同樣的事情。

有辦法解決嗎?

_unwind_resume是編譯器運行時庫的一部分-處理異常時,它用於展開堆棧。

這篇文章http://www.linuxquestions.org/questions/linux-newbie-8/undefined-symbol-_unwind_resume-192813/建議鏈接到庫gcc_s(-lgcc_s)

這是一個類似的解決方案: http : //www.pgroup.com/userforum/viewtopic.php?t=1636&sid=a1f1e9e649686d97a21ba367284ea3ce

這是使用QT遇到相同問題的人: http : //www.qtcentre.org/threads/33394-Link-errors-undefined-reference-to-_Unwind_Resume-and-__gxx_personality_v0 他們說“運行C:\\ Qt \\ 2010.04 \\ bin \\ qtenv.bat可解決此問題。”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM