Я добавляю freetype в свою мультиплатформенную структуру. Тот же код отлично работает на окнах, но я не могу его скомпилировать в Mac OS X. Я не использую библиотеки freetype и компилирую все из исходного кода. Мой основной проект написан на C++. Независимо от того, что я пытаюсь, я всегда получаю какие-то ошибки относительно файла ftgzip, который включен в настройки проекта. Вот как выглядит ошибка: xcode freetype ld символы не найдены для архитектуры x86_64
У меня заканчиваются варианты и не знаю, что попробовать. Любая помощь будет оценена по достоинству.
EDIT: Atleast on firefox нажмите правую кнопку мыши и просмотрите изображение, чтобы увидеть изображение с исходным разрешением.
не должны они быть уже определены в исходных файлах? Существует 'extern int z_verbose;' и 'extern void z_error OF ((char * m));' определено в ** zutil.h **. Я не совсем понимаю значение OFF рядом с z_error, но Visual Studio не жаловалась на отсутствие z_error. Любые предложения, куда я должен поместить ваш код? – SMart
@SMGhost Обратите внимание, что эти символы используются только в том случае, если определен параметр «DEBUG», который может не произойти при использовании VS (пожатие плечами - вы мне говорите). Также я не могу сказать вам, где поставить эти символы, поскольку я не знаю вашего кода; возможно, создать для них новый файл '.cpp'? – trojanfoe
@SMGhost Также обратите внимание, что я не вижу никаких «extern» C '' операторов в этом заголовочном файле, что означает, что вы все равно получите ошибки привязки из-за изменения имени (из-за смешивания C и C++). Это тоже усложнит ситуацию. – trojanfoe