Microsoft Visual Studio2019环境下配置SDL开发环境

Microsoft Visual Studio2019环境下配置SDL开发环境

Simple DirectMedia Layer is a cross-platform development library designed
to provide low level access to audio, keyboard, mouse, joystick, and graphics
hardware via OpenGL and Direct3D. It is used by video playback software,
emulators, and popular games including Valve’s award winning catalog
and many Humble Bundle games.

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。
SDL使用GNU宽通用公共许可证为授权方式,意指动态链接(dynamic link)其库并不需要开放本身的源代码。因此诸如《雷神之锤4》等商业游戏也使用SDL来开发。

SDL库的作用说白了就是封装了复杂的视音频底层操作,简化了视音频处理的难度。

下载

下载SDL2-devel-2.24.0-VC.zip版本,或者自己编译。

配置

系统环境变量配置
SDL安装目录

附加包含目录的配置
在这里插入图片描述

链接器-附加库目录

在这里插入图片描述

代码

通过#pragma comment(lib,"SDL2.lib")引用,项目右键Build,编译成功。

#define SDL_MAIN_HANDLED
//需要加上这句话,否则会出错
//显示 :无法解析的外部符号 _main,该符号在函数 "int __cdecl invoke_main(void)" (? invoke_main@@YAHXZ) 中被引用

#include <iostream>
#include "SDL.h"

using namespace std;

#pragma comment(lib,"SDL2.lib")

//由于SDL内部重新定义了main,因此main函数需要写成如下形式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值