SDL library error: cannot find -lSDL_ttf cannot find -lSDL_image

SDL library error: cannot find -lSDL_ttf cannot find -lSDL_image

我正在 运行使用 sdl 编写一个 C++ 程序,我的 ubuntu 版本是 16.04。 在我 sudo apt-get install libsdl1.2-dev 和 运行 之后显示如下:

g++ sdl-config --cflags -g -W -Wall -Weffc++ -Wextra -pedantic -O0 main.cpp -o 运行 generateFrames.o sdl-config --libs -lSDL_ttf -lSDL_image

/usr/bin/ld: 找不到 -lSDL_ttf

/usr/bin/ld: 找不到 -lSDL_image

collect2:错误:ld 返回了 1 个退出状态

Makefile:10: 目标 'run' 的配方失败

make: *** [运行] 错误 1

如何摆脱这个错误?

您只安装了 SDL 库。 SDL_image 和 SDL_ttf 是不同的库。您可以通过 sudo apt-get install libsdl-image1.2-dev libsdl-ttf2.0-dev 下载它们。还有另一个流行的 SDL 扩展 SDL_mixer:libsdl-mixer1.2-dev