小编A_S*_*ich的帖子

查找包位置时出现问题:libsdl2-image-2.0-0

最近我一直在研究 SDL 库,并想开始将 libsdl2-image-2.0-0 与 SDL 一起使用。我一直在尝试让它在 Ubuntu 15.04 上运行。我已经使用安装了该包

sudo apt-get install libsdl2-image-2.0-0
Run Code Online (Sandbox Code Playgroud)

安装似乎完全正常,但是当我尝试将图像库包含在我的 C++ 代码中时

#include <SDL2/SDL_image.h>
Run Code Online (Sandbox Code Playgroud)

我收到错误“致命错误:SDL2/SDL_image.h:没有这样的文件或目录”我去查看了 SDL2 基础库所在的位置 /usr/local/include/SDL2 ,正如错误消息所示 SDL_image.h 是不在那里。然后我试图找出图书馆在哪里使用

apt-file search SDL_image.h
Run Code Online (Sandbox Code Playgroud)

当我这样做时

libsdl-image1.2-dev: /usr/include/SDL/SDL_image.h
libsdl2-image-dev: /usr/include/SDL2/SDL_image.h
Run Code Online (Sandbox Code Playgroud)

两者都显示为结果。这对我来说很奇怪,因为我没有安装 libsdl2-image-dev。另外,当我尝试查看 /usr/include/SDL2/ 时,该文件夹甚至似乎不存在,这只会增加我的困惑。

然后我尝试删除 libsdl2-image-dev 这样我就可以安装 libsdl2-image-2.0-0 但是当我运行命令时

sudo apt-get remove libsdl2-image-dev
Run Code Online (Sandbox Code Playgroud)

我明白了

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'libsdl2-image-dev' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
Run Code Online (Sandbox Code Playgroud)

当我尝试运行命令时 …

c++ sdl 15.04

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

15.04 ×1

c++ ×1

sdl ×1