本页目录
官方资料整理
Windows
Linux
macOS
SDL 开发与测试环境部署
配置 SDL2/SDL3 开发库与 C/C++ 工具链,编译窗口示例并迁移到现有开源项目的构建方式。
本篇为 SDL 通用环境教程。多数开源游戏仍使用 SDL2;新项目可能用 SDL3。请先看仓库的 README / CMakeLists.txt 再选版本。文档入口:SDL wiki。
1. 安装 SDL 开发包
- Windows:从 GitHub Releases 下载 development 库,或用 vcpkg:
vcpkg install sdl2。 - Linux:如
libsdl2-dev(Debian/Ubuntu)或发行版等价包;需要图像/混音时再装libsdl2-image-dev、libsdl2-mixer-dev、libsdl2-ttf-dev。 - macOS:
brew install sdl2(及 image/mixer/ttf 视项目而定)。
2. 最小窗口程序验证
用官方 Quickstart 思路写一个创建窗口再销毁的程序,或编译仓库自带的 test/examples。能出现空白窗口即说明头文件、库文件与运行时 DLL(Windows)路径正确。
Windows 注意:运行目录需能找到 SDL2.dll(或构建时静态链接)。
3. 接入现有开源项目
- 优先使用项目提供的 CMake preset / meson / xmake / Visual Studio 解决方案。
- 若 CMake 报
Could NOT find SDL2:设置SDL2_DIR或CMAKE_PREFIX_PATH指向 SDL 的 cmake 配置目录。 - 扩展库版本必须与主 SDL 大版本一致(不要混用 SDL2 与 SDL3 的附属库)。