我有 ubuntu 15.10 作为虚拟机运行 我想安装和使用 SDL2,我遵循了这个过程在 Ubuntu 中安装开发库的一般过程是什么? 以及来自此处的Ubuntu 说明:
安装 SDL2 时我没有遇到任何错误或任何错误,但不知何故它无法编译并出现以下错误:
Can't locate SDL.pm in @INC (you may need to install the SDL module)...
Run Code Online (Sandbox Code Playgroud)
这意味着我没有以某种方式正确安装 SDL2:/
有没有人知道如何检查它是否安装正确?
最近我一直在研究 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)
当我尝试运行命令时 …
我想让包 SDL_mixer 用于我正在制作的游戏中,但据我所知,只有与 SDL 1.2 兼容的版本。我是否忽略了某些东西,还是必须自己编译 SDL 2.0 版本?
我正在尝试下载 graphics.h 头文件,但之后
1.sudo apt-get install build-essential我的电脑没有升级
2.下载libgraph-1.0.2.tar.gz文件。3../configure它不工作,但错误如下:
configure: error: *** SDL version 1.2.0 not found!
Run Code Online (Sandbox Code Playgroud)
请帮忙?