Неопределенная ссылка на `_Unwind_Resume 'с QT - PullRequest
3 голосов
/ 10 января 2012

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

c:\ndk_buildrepos\qt-desktop\src\winmain\qtmain_win.cpp:93: error: undefined reference to `_Unwind_Resume'  

Есть идеи, как это исправить?

//.pro
QMAKE_CXXFLAGS += -std=c++0x

SOURCES += \
    main.cpp

Ответы [ 2 ]

4 голосов
/ 01 апреля 2014

Неопределенные ссылки на _Unwind_Resume вызваны компиляцией с GCC с методом размотки стека, отличным от того, который используется библиотекой, с которой вы пытаетесь связать.

Как указано выше, решение состоит в том, чтобы перестроить библиотеку с помощью того же компилятора. Просто отмечая причину для будущих посетителей Google.

1 голос
/ 16 января 2012
  1. Я загружаю и устанавливаю одну библиотеку Qt (я не загружал весь SDK)
  2. Я написал простое окно Hello Qt ..
  3. Я связываю его с моимDev-Cpp (так как Dev-Cpp также использует MinGW), моя версия на самом деле 3.4.x, а не 4.4.x ...
  4. Я компилирую ее способом Qt, используя qmake ..и т. д.
  5. Я получил ошибку, с которой вы столкнулись ..

... "_Unwind_Resume ..." ...

Мое решение (простое, очень простое)

  1. Запустите Qt XXX (Build Debug Libraries) или ..
  2. Запустите qtvars.bat (в зависимости от используемой вами версии Qt) у меня 4.8.0 ..
  3. 1 и 2 - это одно и то же ..

Я сделал удар make снова .. он запускается ..:)

ps решает мою проблему. :) Я надеюсь, что он может решить и вашу.

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