У меня есть проект OpenGL, который отлично работает/компилируется в Windows.
Я хотел портировать приложение на Mac OS.
Я установил и запустил приложение на Mac, но текст внутри проекта не виден.< br> Поэтому я решил использовать стороннюю библиотеку для рендеринга текста в Mac, я наткнулся на FreeType, который имеет много преимуществ, таких как сглаживание и поддержка UNICODE.
Итак, я загрузил библиотеку на свой Mac, './настроил ее, сделал 'make' и 'make install', как обычно.
Затем в Xcode я устанавливаю пути поиска для каталогов include и library,
/usr/local/include и /usr/local/lib соответственно.
Затем я добавил «другие флаги компоновщика» в Xcode, freetype-configure --libs дал мне следующие флаги-
-L/usr/local/lib - lfreetype -lz -lbz2, я добавил их в Xcode.
Теперь, когда я включаю заголовок freetype, проблем нет, но когда я вызываю любой метод из библиотеки freetype, это дает мне следующую ошибку компоновщика.
После поиска в Google я обнаружил, что мне нужно установить цели сборки соответственно, я сделал это, теперь мое приложение собирается для i386 x86, проблема все еще сохраняется.
Я также пробовал использовать следующие флаги при настройке freetype ./configure CC="gcc -arch i386" CXX="g++ -arch i386", что тоже не помогло.
Я относительно новичок в среде Mac OS X/Unix, ранее у меня был свободный тип, работающий в Windows с VS 2008. Буду очень признателен за любую помощь.