我正在使用 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 run generateFrames.o sdl-config --libs
-lSDL_ttf -lSDL_image
/usr/bin/ld: 找不到-lSDL_ttf
/usr/bin/ld: 找不到-lSDL_image
collect2:错误:ld 返回了 1 个退出状态
Makefile:10: 目标“运行”的配方失败
make: *** [run] 错误 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
关于c++ - SDL 库错误 : cannot find -lSDL_ttf cannot find -lSDL_image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39645180/