我正在使用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:目标'run'的配方失败
make:*** [run]错误1
如何摆脱这个错误?
答案 0 :(得分:0)
您只安装了SDL库。 SDL_image和SDL_ttf是不同的库。您可以通过sudo apt-get install libsdl-image1.2-dev libsdl-ttf2.0-dev
下载它们。还有另一种流行的SDL扩展SDL_mixer:libsdl-mixer1.2-dev