音视频技术应用(6)使用VS2019 编译SDL2.0

SDL2.0是一个跨平台的多媒体开发库,封装了OpenGL和DirectX的接口,包含图像显示和音频播放。

首先下载SDL:

百度云链接: https://pan.baidu.com/s/1gAMGXyvQuwrpl4KNVpzyUA 提取码: reex 

官方链接:https://www.libsdl.org/release/SDL2-2.0.12.zip

下载完成后解压,依次定位到:SDL2-2.0.12\VisualC 目录下:

双击SDL.sln文件以打开项目,由于官方的SDL.sln是基于VS2010创建的,所以这里需要版本转换,官方了提供低版本的项目配置需升级到高版本VS,如图:

点击“确定”,操行完成后,输出窗口显示如下信息:

查看 “解决方案资源管理器”,生成的项目包括有:

  • SDL2: 动态库(.dll)
  • SDL2main: 静态库库(.lib)
  • tests文件夹:多个附加的功能测试功能程序,验证生成的库。

点击 “解决方案“SDL”, 然后点击菜单栏上的”生成“-”生成解决方案“,将会开始编译生成:

根据生成的类型(Debug/Release)不同,生成的库文件和 exe文件将会分别存放在:

VisualC/Win32/Debug 或 VisualC/Win32/Release 目录下:

双击执行一个测试程序:testdraw2:

我们这里用到的文件包括:

动态链接库:SDL2.dll,  位于:VisualC/Win32/Debug 目录下;

静态库:SDL.lib, 位于:VisualC/Win32/Debug 目录下;

头文件,位于:SDL2-2.0.12\include 目录下。

参考链接:

1. SDL2库源代码在Visual Studio 2019编译

原文地址:https://www.cnblogs.com/yongdaimi/p/15554187.html