После переключения компилятора в qt я получаю ошибку - PullRequest
2 голосов
/ 29 ноября 2011

После переключения компилятора по умолчанию в qt на gcc 4.6.2 я получаю следующую ошибку:

c: \ ndk_buildrepos \ qt-desktop \ src \ winmain \ qtmain_win.cpp: 93: ошибка: неопределенная ссылка на `_Unwind_Resume '

С переключателем компилятора я также сделал еще две вещи - я переписал mingw32make с make из gcc 4.6.2. Я сделал то же самое для чистого шага.

Есть ли способ это исправить?

1 Ответ

0 голосов
/ 06 декабря 2011

_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 решает проблему».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...