c++ - SDL 库错误 : cannot find -lSDL_ttf cannot find -lSDL_image

标签 c++ ubuntu sdl

我正在使用 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/

相关文章:

c++ - 需要一个例子来说明默认构造函数没有被继承

c++ - “变量”不是类型 'pointer to member function' 的有效模板参数

ubuntu - Makefile - 在循环中使用数学

html - Favicon 在 apache2 ubuntu 服务器上无法识别

python - 守护程序输出未写入 TXT

c++ - 为什么我必须为嵌套匿名命名空间中的函数指定外部命名空间?

c++ - 在 OS X 上运行 CGAL c++ 程序?

c++ - SDL C++ ttf 链接器错误

c++ - 在SDL_ttf中使用UTF8渲染字体

c++ - 更新屏幕以渲染相机位置