news 2026/1/1 11:11:14

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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/27 2:27:33

【C2000系列DSP的反向灌电流】为什么热插拔的时候I2C总线电平会被拉低?

【C2000系列DSP的反向灌电流】为什么热插拔的时候I2C总线电平会被拉低? 一、I2C热插拔总线拉低的核心原因 先明确I2C总线的电气特性:I2C是开漏输出总线,依赖外部上拉电阻(通常1k~10kΩ)拉到VCC,MCU管脚仅能主动拉低总线,释放后由上拉电阻拉高。无防倒灌设计时,热插拔导…

作者头像 李华
网站建设 2025/12/26 13:55:28

软件解耦与扩展:插件式开发方式(基于 C++ 与 C# 的实现)

软件解耦与扩展:插件式开发方式🤔 什么是插件式开发?🧩 为何选择插件式开发?—— 解耦与扩展的艺术1. 高度解耦2. 极致的扩展性3. 增强可维护性4. 支持动态加载与卸载🏗️ 插件系统的核心架构💻…

作者头像 李华
网站建设 2025/12/31 11:57:40

免费降AI率的工具红黑榜:认准这2个免费降AI率工具,亲测有效!

2个实测免费的降AIGC率工具,顺利通过ai率查重! AI 检测本身就没有公开算法,降 AI 工具更像黑箱。如果降AI率连一次免费试用都不给,那风险太大了。万一AI率没有降下来,又不能退,少则几元多则几十。 对于学…

作者头像 李华
网站建设 2025/12/30 8:52:00

霍华德·马克斯的市场周期定位技巧

霍华德马克斯的市场周期定位技巧 关键词:市场周期、投资心理学、逆向投资、价值投资、风险控制、资产配置、经济周期 摘要:本文深入探讨了著名投资大师霍华德马克斯(Howard Marks)的市场周期定位技巧。文章从市场周期的基本概念出发,详细分析了马克斯的投资哲学和方法论,包…

作者头像 李华