一、Ubuntu下SDL安装
- SDL网址:Simple DirectMedia Layer - Homepage
- GITHUB:Simple Directmedia Layer (github.com)
SDL简介
- Simple DirectMedia Layer 是一个跨平台开发库,旨在通过 OpenGL 和 Direct3D 提供对音频、键盘、鼠标、游戏杆和图形硬件的低级访问。它被视频播放软件、模拟器和流行游戏使用,包括Valve的获奖目录和许多Humble Bundle游戏。
- SDL 正式支持 Windows、Mac OS X、Linux、iOS 和 Android。可以在源代码中找到对其他平台的支持。
- SDL 是用 C 编写的,在本机上与 C++ 一起使用,并且有适用于其他几种语言的绑定,包括 C# 和 Python。
- SDL 2.0 在zlib 许可下分发。此许可证允许您在任何软件中自由使用 SDL。
Linux下官方提供了两种方法:SDL2/Installation - SDL Wiki (libsdl.org)
- 使用apt-get命令
- 下载安装包,其中提供了两种安装方式:make和cmake
简单安装方法
- 基本开发包
sudo apt-get install libsdl2-dev - 图像开发包
sudo apt-get install libsdl2-image-dev - 音频开发包
sudo apt-get install libsdl2-mixer-dev - 文字开发包
sudo apt-get install libsdl2-ttf-dev
官网包安装方法
- 从SDL网址:Simple DirectMedia Layer - Homepage下载SDL2源码库
- 安装环境配置介绍两种方法,建议优先使用方式一(1)方式一
1. 解压压缩包2. 切换到解压缩目录3. 运行配置命令 ./configure4. 运行编译命令 make -j 85. 运行安装命令 make install6. 运行测试 ./test/testg12(2)方式二$ git clone https://github.com/libsdl-org/SDL.git -b SDL2$ cd SDL$ mkdir build$ cd build$ ../configure 运行 configure 脚本文件,检查系统环境,配置编译选项(并生成 Makefile 文件)$ make 运行 make 命令,执行代码的构建操作$ sudo make install 运行 make install 命令,安装编译生成的文件 `````` 【最后一个命令使用“sudo”,可以将其写入/usr/local(默认情况下)。也可以使用configure脚本的--prefix选项将其更改为其他位置。事实上,有很多好的选项可以与configure一起使用!】> Linux 操作系统中使用“autogen.sh+configure+make”进行代码编译的方法> > > 在一些开源项目中,会使用“autogen.sh+configure+make”组合步骤进行代码编译。> > > > 一般情况下,使用“autogen.sh+configure+make”组合步骤进行代码编译(及安装)的步骤如下:> > > > 运行 autogen.sh 脚本文件,生成 configure 脚本文件; 运行 configure 脚本文件,检查系统环境,配置编译选项(并生成 Makefile 文件); 运行 make 命令,执行代码的构建操作; 运行 make install 命令,安装编译生成的文件。 ————————————————
- PS:运行**./autogen.sh报错,执行sudo apt-get install dh-autoreconf**安装
(3) 方式三
$ git clone https://github.com/libsdl-org/SDL
$ cd SDL
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_BUILD_TYPE=Release
$ cmake --build . --config Release --parallel
$ #CMake >= 3.15
$ sudo cmake --install . --config Release
$ #CMake <= 3.14
$ sudo make install
本文转载自: https://blog.csdn.net/GBEDC/article/details/129458976
版权归原作者 GBEDC 所有, 如有侵权,请联系我们删除。
版权归原作者 GBEDC 所有, 如有侵权,请联系我们删除。