目录
1.系统环境:ubuntu 16.04 64位
Linux fly-vm 4.15.0-142-generic #146~16.04.1-Ubuntu SMP Tue Apr 13 09:27:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
2.SDL2介绍
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。
3.下载
官网地址:Simple DirectMedia Layer - Homepage
源码下载地址(SDL version 2.0.14):https://www.libsdl.org/release/SDL2-2.0.14.tar.gz
4.编译、安装
fly@fly-vm:~/workSpace/SDL2$tar -zxvf SDL2-2.0.14.tar.gz
fly@fly-vm:~/workSpace/SDL2$cd SDL2-2.0.14/
fly@fly-vm:~/workSpace/SDL2/SDL2-2.0.14$./configure --prefix=$PWD/_instal
fly@fly-vm:~/workSpace/SDL2/SDL2-2.0.14$make && make install
fly@fly-vm:~/workSpace/SDL2/SDL2-2.0.14$cd _install/
fly@fly-vm:~/workSpace/SDL2/SDL2-2.0.14/_install$ ls
bin include lib share
fly@fly-vm:~/workSpace/SDL2/SDL2-2.0.14/_install$ tree
.
├── bin
│ └── sdl2-config
├── include
│ └── SDL2
│ ├── begin_code.h
│ ├── close_code.h
│ ├── SDL_assert.h
│ ├── SDL_atomic.h
│ ├── SDL_audio.h
│ ├── SDL_bits.h
│ ├── SDL_blendmode.h
│ ├── SDL_clipboar