一、Ubuntu下SDL安装

目录

一、Ubuntu下SDL安装

SDL简介

简单安装方法

官网包安装方法


一、Ubuntu下SDL安装

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)

  1. 使用apt-get命令

  2. 下载安装包,其中提供了两种安装方式:make和cmake

简单安装方法

  1. 基本开发包

    sudo apt-get install libsdl2-dev

  2. 图像开发包

    sudo apt-get install libsdl2-image-dev

  3. 音频开发包

    sudo apt-get install libsdl2-mixer-dev

  4. 文字开发包

    sudo apt-get install libsdl2-ttf-dev

官网包安装方法

  1. 从SDL网址:Simple DirectMedia Layer - Homepage下载SDL2源码库

  2. 安装环境配置

    介绍两种方法,建议优先使用方式一

    (1)方式一

    1. 解压压缩包
    2. 切换到解压缩目录
    3. 运行配置命令 ./configure
    4. 运行编译命令 make -j 8
    5. 运行安装命令 make install
    6. 运行测试 ./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

  • 6
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值