linker — связывание библиотеки SDL_ttf в переполнении стека

У меня проблема с подключением библиотеки SDL_ttf к компилятору C ++. Я пробовал три разные программы и не смог решить проблему ни в одной из них. Я пробовал Dev C ++, Eclipse и CodeBlocks. Во всех них возникла другая ошибка, но все они связаны с тем, что не удалось найти -lSDL_ttf или не распознать функции этой библиотеки.
Я следую этому уроку http://lazyfoo.net/SDL_tutorials/ и сделал все, что я нашел в интернете. Я копирую файл .h в каталог / include / SDL /, файлы .dll внутри каталога проекта и файлы в каталоге / lib в каталог / lib, который я использую. Я думаю, что ошибка может быть здесь, так как SDL_image, например, имеет файлы «.lib», а в ttf такого файла нет. Все они «.a» или «.la». Я новичок в C ++, поэтому я не знаю, делаю ли я что-то не так.
Спасибо всем за помощь.

Ошибка в блоках кода следующая:

ld.exe не может найти -lSDL_ttf

0

Решение

Убедитесь, что вы загрузили правильную версию библиотеки. Если у вас есть файлы .a, вы, вероятно, скачали версию mingw. И для этого вы должны использовать компилятор Mingw. Если вы используете что-то вроде Visual Studio, вам нужна версия с -VC.zip в конце.

Надеюсь, это было полезно.

Хорошее кодирование 😉

1

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

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

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