windows 编译 SDL2

405次阅读
没有评论

SDL2(Simple DirectMedia Layer 2)是一个跨平台的开发库,用于编写高性能的多媒体应用程序,尤其是游戏和多媒体播放器。SDL2 支持 Windows、Linux、macOS、Android、iOS 等多个平台,提供了对图形、声音、输入设备等功能的支持。

SDL2 的基本功能
图形:支持 OpenGL 和 Vulkan 图形渲染。
音频:支持播放声音和音乐。
输入:支持键盘、鼠标、游戏控制器等输入设备。
窗口和事件处理:提供了窗口管理和事件处理机制。
安装 SDL2
在开始使用 SDL2 之前,你需要安装 SDL2 库。以下是在不同操作系统上的安装方法:

Windows
下载 SDL2:
访问 SDL2 的官方网站 www.libsdl.org 下载最新版本的 SDL2 发布包。
安装 SDL2:
解压下载的文件到一个合适的目录,例如 E:\SDL2。
确保将 bin 目录添加到系统 PATH 环境变量中,以便编译器能够找到库文件。

编译方法

1. 解压源码,例如到 E:\build_lib\SDL2-2.30.8-bl\SDL2-2.30.8
2. 打开 cmd 控制台

3. 输入:mkdir build2022(生成 2022 的工程目录)

4. cd build2022 进入 build2022 文件夹

windows 编译 SDL2

5. 生成 vs2022 的 x64 项目目录
cmake -G "Visual Studio 17 2022" -A x64 ../

6. 生成的项目目录如下

windows 编译 SDL2

7.vs2022 打开 sdl2.sln, 开始编译。。。。

特别说明:

sdl 内部采用了 TLS 存储数据,所以初始化 SDL 时尽量在主线程内,如果能确认非主线程不会关闭亦可以采用。为了少掉头发请在主线程初始化 SDL!

 

SDL2 多线程视频渲染

windows 编译 SDL2

正文完
 0
评论(没有评论)