Я пытаюсь использовать 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
Надеюсь, ты сможешь ответить на мой вопрос.
Похоже, вам не хватает пакета «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 # ...