我正在尝试将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
希望你能回答我的问题。
答案 0 :(得分:4)
看起来你错过了libsdl-ttf
的“dev”包。在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 # ...