windows 使用 cmake 方式源码编译 SDL2

说明

想在 windows 下源码方式编译 SDL2,生成 SDL2 的 lib 静态库,release 版本

编译环境: win10

  • SDL 版本:当前 SDL github 最新版本,SDL2 分支

  • 获取 SDL2 源码

  • SDL 的官方网站 https://www.libsdl.org/

  • 通过 SDL 的官方网站,了解到获取 SDL 的源码,可以通过 github

git clone https://github.com/libsdl-org/SDL.git

由于当前 SDL 的主线(master 分支)为 SDL3,因此可以切换 git 分支到 SDL2

git checkout SDL2

cmake 编译

  • windows 上可以使用 visual studio 进行编译,也可以使用 x86_64-w64-mingw32

  • 当前使用 x86_64-w64-mingw32

  • 下载 x86_64-w64-mingw32,比如 x86_64-8.1.0-release-win32-seh-rt_v6-rev0.zip,解压并设置好环境变量,比如 D:\tools\mingw64\bin

  • windows 安装 cmake,然后设置好环境变量,这样 cmd.exe 可以执行 cmake 命令

进入 SDL 目录,cmake 编译 SDL2 的命令行

c 复制代码
mkdir build
cd build

cmake -G "MinGW Makefiles" ..
cmake --build . --config Release --verbose
cmake --install . --prefix _install
  • cmake -G "MinGW Makefiles" ..

  • cmake --build . --config Release --verbose

  • cmake --install . --prefix _install

  • 这样 SDL2 编译为 lib 库,并安装到指定的目录下,比如 build\_install 目录下了
相关推荐
ZhangJun954 分钟前
从零写一个类鲁大师的硬件检测小工具,软件附上,可直接使用
windows·测试工具·电脑·笔记本电脑·硬件架构
imperialeast2 小时前
创建WAV文件 韩文、德文、俄文等unicode音乐标签
windows·小程序
易点云徐源2 小时前
社保费管理客户端打开后进度条卡20%,等待1分钟提示获取接收配置失败
windows
I'mChloe3 小时前
Windows部署BiliNote:Docker安装、AI视频转写、Markdown笔记与cpolar远程访问
人工智能·windows·docker
荣合技术服务4 小时前
EMQX mqtt在 Windows 系统上的安装教程
windows·mqtt·emqx
学逆向的4 小时前
虚拟内存与物理内存
windows·网络安全·api·win32
小小小小钰儿5 小时前
2.1-Windows本地部署大模型
人工智能·windows·计算机·网络安全·操作系统·编程
ayaya_mana5 小时前
MCTier 组网联机工具:安装、配置与私有化部署
网络·windows·内网穿透·联机
ysu_03146 小时前
Docker-Desktop-WSL2实战指南-Windows从安装配置到项目容器化
windows·python·docker·容器·composer·dockerfile·wsl2
shimly1234567 小时前
(undone) 解析 qemu-6.0.0 源码 (4) 添加 niubi board
windows