glfw + кодовые блоки + неопределенная ссылка на `__gxx_personality_sj0'
1) Я скачал с http://www.glfw.org/download.html - источников glfw. Скомпилировал их, получил glfw.dll, libglfw.a, libglfwdll.a.
2) Поместите их шаг за шагом из этих ссылок:
в папки, где они должны быть.
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