Не удается найти -lfreetype (статическое связывание SFML) - PullRequest
0 голосов
/ 25 декабря 2018

Я пытаюсь статически связать SFML, который требует связывания всех других зависимостей.На странице учебника SFML указано, что все зависимости предоставлены рядом с ним, но я не мог придумать, как их связать.Другие зависимости работают нормально (или они пока не вызывают ошибок компоновщика).Я также попытался вручную загрузить freetype, создать его, но это только оставило меня в большом беспорядке файлов, и, как новичок, я действительно не могу ничего понять, что происходит.Мои "библиотеки ссылок" выглядят так:

enter image description here

И я попытался поместить каталог файлов заголовков (я мог только найти файлы заголовков, ничегоиначе, нет файлов .a или .so, не уверен, что это проблема) в различных местах в каталогах поиска.

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

PS Я в Windows, использую Code :: Blocks, GCC 7.3.0, специально созданный SFML с CMake для моего компилятора.Если я не пропустил что-то в уроках, я не думаю, что что-то пропустил.Без статической ссылки все работало нормально.Я тоже не забыл SFML_STATIC в #defines.Я не знаю, что еще добавить, если чего-то не хватает, пожалуйста, скажите мне.

Я в затруднении в течение нескольких дней здесь, любая помощь будет признательна, даже если она будет какой-то резкойкритика из-за отсутствия простой детали: P

1 Ответ

0 голосов
/ 26 декабря 2018

Решением этой конкретной проблемы для меня было просто перестроить SFML с помощью CMake, потому что по какой-то причине путь установки (Program Files x86\SFML\..) фактически не был создан, и именно там были все .a-файлы.В том числе в каталогах поиска исправлена ​​проблема cannot find -lfreetype.

...