简体   繁体   English

SDL库错误:找不到-lSDL_ttf找不到-lSDL_image

[英]SDL library error: cannot find -lSDL_ttf cannot find -lSDL_image

I'm running a C++ program using sdl, my ubuntu version is 16.04. 我正在使用sdl运行C ++程序,我的ubuntu版本是16.04。 After I sudo apt-get install libsdl1.2-dev and run the following displays : 在我sudo apt-get安装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 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: cannot find -lSDL_ttf / usr / bin / ld:找不到-lSDL_ttf

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

collect2: error: ld returned 1 exit status collect2:错误:ld返回1退出状态

Makefile:10: recipe for target 'run' failed Makefile:10:目标“运行”的配方失败

make: *** [run] Error 1 使:*** [运行]错误1

How to get rid of this error ? 如何摆脱这个错误?

You only installed SDL library. 您仅安装了SDL库。 SDL_image and SDL_ttf are different libraries. SDL_image和SDL_ttf是不同的库。 You can download them via sudo apt-get install libsdl-image1.2-dev libsdl-ttf2.0-dev . 您可以通过sudo apt-get install libsdl-image1.2-dev libsdl-ttf2.0-dev下载它们。 There is also another popular SDL extension SDL_mixer: libsdl-mixer1.2-dev 还有另一个流行的SDL扩展SDL_mixer: libsdl-mixer1.2-dev

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM