SDL2库源代码在Visual Studio 2019编译
SDL2是开源库并兼容跨平台特性,提供源代码下载供自行编译,支持微软VS C++、GNU gcc编译器。本示例在windows 10系统使用Visual Studio 2019 (社区版)。
准备
- sdl2源代码
- Visual Studio 2019
解压源代码文件SDL2-2.0.12.zip,在此文章用变量${SDL2SourceDir}代替解压后的根目录。目录中官方提供:
- 说明文档在:${SDL2SourceDir}\VisualC.html
- VS项目配置文件:${SDL2SourceDir}\VisualC\SDL.sln
官方的SDL.sln是基于VS 2010创建,使用高于此版本的VS都可以。
开始
双击SDL.sln文件以打开项目,提供低版本的项目配置需升级到高版本VS,如图:
点击“确定”,操行完成后,输出窗口显示如下信息:
查看“解决方案资源管理器”,生成的项目包括有:
- SDL2: 动态库(.dll)
- SDL2main: 静态库库(.lib)
- tests文件夹:多个附加的功能测试功能程序,验证生成的库。
现在可以选择“Debug"或"Release"版生成所有项目,点出菜单中的”生成解决方案”,很快编译完成,提示:
生成的库文件、EXE文件分别在:
${SDL2SourceDir}\VisualC\Win32\Debug
${SDL2SourceDir}\VisualC\Win32\Release
执行测试程序,例如:testscale、testdraw2、testyuv,显示如下图:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】