标签: sdl

在 Ubuntu 中安装开发库的一般步骤是什么?

我在我的 Ubuntu 12.04 中安装最新的 SDL 开发库时遇到了困难。去年,我以某种方式设法为 Ubuntu安装了libsdl 1.2-dev。据我所知,我是使用Synaptic Package Manager 完成的。现在,我想使用最新的 SDL 库。在包含 SDL 版本 2.0.0(这是最新的稳定版本)的下载的页面中,在开发库的Linux部分下,给出

请联系您的发行版维护人员以获取更新。

如果有人回答了以下问题,这将对我有很大帮助:

  1. 为什么在 Ubuntu 中安装开发库这么不简单
  2. 谁能给出在系统上安装这些库的方法的详尽列表,以便人们可以使用它们进行编程?
  3. 如果您能以最新的 SDL 开发库为例给出上述答案,那将会很有帮助。另外,在安装最新版本时从系统中清除所有以前版本的程序是什么?

PS:我在 Synaptic Package Manager 上搜索了 libsdl-dev 包,但它没有显示最新版本。

libraries sdl

25
推荐指数
2
解决办法
7万
查看次数

我怎样才能离开 tty?

所以我在这里遇到了问题。所以我安装了 SDL 2.0.1,一切正常,我也安装了 sdl 的依赖项,所以我看到它不起作用,所以我重新启动了我的电脑,之后我进入了 gnome,不知道该怎么做,也许有帮助?:)

gnome sdl

16
推荐指数
1
解决办法
6万
查看次数

我下载了矮人要塞。为什么它不会运行?

我将适用于 Linux 的 Dwarf Fortress 版本下载到我的计算机上,但是当我单击该df文件时,它什么也没做。当我在终端中运行它时,它给了我这条消息:

error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

package-management dependencies games sdl

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

无法初始化 SDL : 没有可用的视频设备 不要移动

Don't move从这个链接下载了一个独立游戏。当我尝试在 Ubuntu 12.04 上运行它时,它给出了以下错误消息。 Could not initialize SDL : No available video device AL lib: (EE) alc_cleanup: 1 device not closed

我该如何解决?

games 12.04 sdl

11
推荐指数
3
解决办法
5万
查看次数

如何在 Ubuntu 14.04 中安装所有 SDL 库?

dpkg -l | grep sdl
Run Code Online (Sandbox Code Playgroud)

此命令为我提供了以下详细信息:

ii  libsdl1.2debian:i386                                        1.2.15-8ubuntu1.1                                   i386         Simple DirectMedia Layer
Run Code Online (Sandbox Code Playgroud)

我不知道我的系统上是否安装了 SDL 1.2?另外,我是否需要安装 sdl 图像、mixer、ttf 等?如何安装它们?

sdl 14.04

10
推荐指数
2
解决办法
9万
查看次数

致命错误:SDL/SDL.h:没有那个文件或目录

我正在尝试在https://tutorialsplay.com/opengl/2014/04/23/textured-cube/上练习第 1 课

当我运行名为 cube.c 的代码时,我得到了

cube.c:16:21: fatal error: SDL/SDL.h: No such file or directory
 #include <SDL/SDL.h>
                     ^

compilation terminated.
Run Code Online (Sandbox Code Playgroud)

我已经在https://github.com/PluginIO/EX3/wiki/Setting-up-SDL2-in-Ubuntu-12.10 的指导下安装了 SDL2

不过我使用的是 14.04...

SDL2 安装成功我没有收到任何错误。

SDL.h 文件位于“/usr/local/include/SDL2”

我试图通过命令强制使用全路径链接

gcc cube.c -lglut -lGL -lGLU -l/usr/local/include/SDL2
Run Code Online (Sandbox Code Playgroud)

代替

gcc cube.c -lglut -lGL -lGLU -lSDL
Run Code Online (Sandbox Code Playgroud)

但一切都白费了……

有人知道这个链接问题的解决方案吗?

正如穆鲁指出的那样,我改成了大写,我得到了“错误:未知类型名称‘SDL_keysym’”的意思。

我发现的另一种方式是

我变了

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

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

不再显示“致命错误:SDL/SDL.h:没有这样的文件或目录”因此现在考虑解决。但是,我收到以下错误,这些错误将在单独的线程上发布。

cube.c:105:22: error: unknown type name ‘SDL_keysym’
 void handleKeyPress( SDL_keysym *keysym )
                      ^
cube.c: In function ‘main’:
cube.c:239:5: error: unknown type name ‘SDL_VideoInfo’ …
Run Code Online (Sandbox Code Playgroud)

opengl sdl

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

缺少 SDL_ttf.h

我正在尝试在我的笔记本电脑上安装 Marathon。一直遵循以下说明:https : //github.com/Aleph-One-Marathon/alephone/wiki/Linux%20Install%20Instructions#ubuntu

我按照说明安装了以下库,

sudo apt-get install libboost-all-dev libsdl1.2-dev libsdl-image1.2-dev \
libsdl-net1.2-dev libsdl-ttf2.0-dev libspeexdsp-dev libzzip-dev \
libavcodec-dev libavformat-dev libavutil-dev libswscale-dev
Run Code Online (Sandbox Code Playgroud)

但是,当我配置安装时,

 ~/file path/AlephOne$ ./ configure
Run Code Online (Sandbox Code Playgroud)

我收到以下消息,

checking for SDL_ttf.h presence....no
error: You need SDL_ttf.h to run Aleph One.
Run Code Online (Sandbox Code Playgroud)

我以为这包含在 libsdl-ttf2.0-dev 中?任何人都知道发生了什么?任何帮助将非常感激。

compiling sdl

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

升级到 11.10 后无法编译使用 SDL 的程序 - 未定义对 SDL_Init 的引用

我刚刚从 11.4 升级到 11.10,但至少有一件事似乎被破坏了:我有一个使用 SDL 和 OpenGL 的 C++ 程序。我能够在升级之前很好地编译和运行它。例如,现在我收到链接器错误

undefined reference to `SDL_Init'
Run Code Online (Sandbox Code Playgroud)

libsdl1.2debianlibsdl1.2-dev安装的软件包,我相信这是所有我需要(但我可能是错的)。我这样编译程序:

gcc -I /usr/include/SDL -lSDL -o test test.cpp

知道是什么原因造成的吗?

11.10 gcc sdl

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

SDL 可以在 Ubuntu Touch 上运行吗?

最近,我在这里看到了 Ubuntu Touch 视频http://www.youtube.com/watch?feature=player_embedded&v=cpWHJDLsqTU

我想尝试将我自己的游戏(使用 SDL 和 OGRE)从 PC 移植到 Ubuntu 平板电脑。但是它说开发将基于QT和Python。SDL(和 Ogre)可以处理它吗?

application-development sdl ubuntu-touch

7
推荐指数
1
解决办法
485
查看次数

如何查看我的 ubuntu 上的 SDL 版本

我想知道我在 ubuntu 上安装了哪个 SDL 版本

有没有我可以运行的终端推荐?

versions sdl 14.04

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