Не удается найти SDL.h, когда

Я пытаюсь использовать TTF для игр, которые хочу разрабатывать, я довольно новичок в этом, поэтому я бы очень поблагодарил вас, если бы вы могли ответить на вопрос для меня:

После того, как я правильно следовал инструкциям по установке (по крайней мере, надеюсь, что сделал), я попытался скомпилировать свой проект, включая TTF, но у меня не получилось, ошибка показала, что компилятор не может найти «SDL.h», что Должен ли я сделать? Я использую кодовые блоки, если это помогает, и это моя строка компилятора:

g++ -o bin/Debug/tuctactoe obj/Debug/game.o obj/Debug/main.o -lGL -lGLEW -lSDL2 -lSDL2_image -lSDL2_ttf -lSDL

Надеюсь, ты сможешь ответить на мой вопрос.

1

Решение

Похоже, вам не хватает пакета «dev» для libsdl-ttf, В Ubuntu / Debian вы можете установить его следующим образом:

sudo apt-get install libsdl-ttf2.0-dev

На RHEL / CentOS / Fedora это может быть так, но я не уверен:

sudo yum install SDL-devel

Вы можете быстро узнать, если SDL.h где-нибудь на вашей машине, запустив:

locate SDL.h

Если он где-то установлен, вам нужно добавить этот путь, используя -I Правило вашей команды компиляции, например:

g++ -I/your/path/to/SDL.h # ...
4

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


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector