glfw + кодовые блоки + неопределенная ссылка на `__gxx_personality_sj0'

1) Я скачал с http://www.glfw.org/download.html - источников glfw. Скомпилировал их, получил glfw.dll, libglfw.a, libglfwdll.a.

2) Поместите их шаг за шагом из этих ссылок:

GLFW и кодовые блоки

в папки, где они должны быть.

3) Создать новый проект в кодовых блоках.

И при его создании (по умолчанию main.cpp, созданный кодовыми блоками) я получил

undefined reference to `__gxx_personality_sj0'

Здесь: неопределенная ссылка на `__gxx_personality_sj0, эта проблема описана как проблема компиляции с различными реализациями обработки исключений.

Но на самом деле я ничего не изменил в настройках компилятора, и я сам собираю glfw, так что это был не булет где-то еще с неизвестной обработкой исключений. Таким образом, обработку исключений (я даже не знаю, что это и где я могу это изменить) нельзя было изменить после компиляции glfw или main.cpp.

Пожалуйста, помогите мне решить эту проблему, чтобы скомпилировать main.cpp, сгенерированный CodeBlocks. Спасибо.

PS: Я скачал CodeBlocks с codeblocks.org (двоичный файл), а затем "MinGW + boost" с http://nuwen.net/mingw.html и разархивировал его поверх MinGW внутри CodeBlocks. Может ли это быть проблемой?

1 ответ

проблема описана как проблема компилирования с различными реализациями обработки исключений

кроме того, версия компилятора должна быть одинаковой при сборке библиотеки glfw и компиляции main.cpp

Другие вопросы по тегам