попытка использовать базовое руководство для ogre в code :: blocks приводит к неопределенным ссылкам на ‘__unwind_resume’ и ‘__gxx_personality_v0’

Когда следует этот Учебное пособие Я получаю следующие ошибки: неопределенная ссылка на __unwind_resume и неопределенная ссылка на __gxx_personality_v0

Файл с этими неопределенными ссылочными ошибками — libboost_system-mgw47-mt-1_51.a. Я уже пробовал следующие исправления безрезультатно:

  1. Принуждение Code :: blocks использовать g ++ вместо gcc.
    Результат: без изменений

  2. Добавление lstdc ++ в список библиотек, на которые ссылается компоновщик.
    Результат: еще 39 ошибок в дополнение к неопределенным ссылочным ошибкам __unwind_resume и __gxx_personality_v0.
    image1 http://s22.postimage.org/who44i2a9/moreerrors.jpg

  3. Установка последней версии MingW и указание моему компилятору использовать его вместо собственной версии
    Результат: ошибки компилятора теперь превышают максимальное значение 🙁
    image2 http://s24.postimage.org/3u6tik4dh/moreerrors2.jpg

Любая помощь в устранении этих ошибок приветствуется, я действительно хочу, чтобы эта штука работала.

1

Решение

Я нашел часть решения, я получил компилятор для создания исполняемого файла, но в настоящее время он генерирует OGRE :: filenotfoundexception и завершает работу. Я сделал это, загрузив boost_1_53_0 и собрав libboost_system-mgw47-mt-1-53.a и связавшись с ним вместо другого, после чего он выдал ошибку при запуске: «точка входа в процедуру __gxx_personality_v0 не может быть расположена в динамическом библиотека ссылок libstdc ++ — 6.dll. » Поэтому, чтобы обойти это, я пошел в папку mingw Оруэлла и обнаружил, что libstdc ++ — 6.dll в этой папке был размером около 800 КБ, а один кодовый блок использовал 5 МБ, я переключил их, чтобы посмотреть, работает ли он, и он получил исполняемый файл запущен, но он выдает указанное исключение и завершается.

EDIT1: как ни странно, простое добавление пустого файла с именем resources.cfg (файл, вызвавший исключение) приводит к запуску программы, но теперь появляется окно Ogre, запрашивающее систему рендеринга

РЕДАКТИРОВАТЬ 2: После того, как я понял, что я должен скопировать все из каталога bin / release в Ogre, в каталог с моими исполняемыми файлами (и каталог с медиа-файлами в 2 папки по сравнению с моим каталогом с исполняемыми файлами), я сделал это, и все, наконец, заработало идеально!

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]