Cinder + FreeImage + XCode

Я работаю над проектом, который использует Cinder для графики, а для загрузки изображений мы используем FreeImage в основном для загрузки HDR-изображений.

Все это прекрасно работает под Windows, но сейчас я пытаюсь создать версию для OSX, я попал в ловушку.

Сначала я попытался загрузить и собрать FreeImage, но make-файлы безнадежно устарели и не работают. Мне удалось их обмануть и собрать библиотеку, но при добавлении в xcode она, похоже, не связывалась. Ошибка состояла в том, что библиотека была проигнорирована, потому что она была построена с другой архитектурой. (Я не мог понять, как это исправить, но есть возможность вернуться к нему, если ничего не помогает).

В любом случае, моей следующей попыткой было использование macports для установки и сборки FreeImage. Все это работало без ошибок, и я смог включить библиотеку в свой проект.

Тем не менее, проблема сейчас заключается в том, что я получаю много ошибок связывания STD. После поиска, кажется, моя проблема в том, что freeimage был построен с помощью libstdC++, но cinder жалуется, если я не собираю свой проект с C++ 11.

Так есть ли способ исправить это? Могу ли я изменить make-файлы, которые использует macports для создания freeimage? Или есть какой-то другой хитрый способ? Любые предложения приветствуются.

Извините, если этот вопрос является немного узким, но в моих поисках я видел других с похожими проблемами (но, к сожалению, мало ответов).

0 ответов

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