news 2026/5/1 3:49:52

windows 使用 cmake 方式源码编译 SDL2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 的命令行

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目录下了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 3:47:14

系统安全加固:禁用不必要服务和端口,及时更新安全补丁

系统安全加固:禁用不必要服务和端口,及时更新安全补丁 系统安全加固是任何企业 IT 基础设施的核心工作之一。攻击者往往利用未关闭的端口、未禁用的服务、未修补的漏洞作为突破口,因此“减少攻击面 及时修补漏洞”是最具性价比的安全策略。 …

作者头像 李华
网站建设 2026/5/1 3:49:42

2025大模型完全指南:从零基础到月薪30K+的AI工程师之路_全网最新首发AI大模型入门教程(非常详细)

文章介绍了学习大模型的重要性和优势,强调其在处理复杂数据、推动AI发展及提供职业机会方面的价值。文章详细分析了大模型的功能强大、应用广泛等特点,并为初学者提供了从基础到进阶的学习路径。同时指出大模型领域人才缺口大,薪资水平高&…

作者头像 李华
网站建设 2026/4/29 3:15:46

【C2000系列DSP的Bootloader详解】如何利用脚本自动合并Bin文件

【C2000系列DSP的Bootloader详解】如何利用脚本自动合并Bin文件 在C2000系列MCU开发中,BIN格式文件因体积小、烧录速度快,是量产场景的首选烧录格式。本文将详细介绍如何通过Python脚本OutconvertBin.py,完成bootloader.out和user_app.out(ELF编译产物)到BIN文件的转换,…

作者头像 李华
网站建设 2026/4/29 5:35:39

8 个降AI率工具推荐,MBA 快速避坑指南

8 个降AI率工具推荐,MBA 快速避坑指南 AI降重工具:MBA论文的高效护航 在当今学术写作中,AI生成内容(AIGC)的普及让论文查重率和AI痕迹问题愈发突出。尤其是对于MBA学生而言,如何在保持学术严谨性的同时降低…

作者头像 李华