VS2019配置SDL2库

article/2025/10/11 10:22:50

“SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、MacOS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。”——维基百科


目录

  • 1.下载SDL2
  • 2.项目配置
    • 2.1 包含目录
    • 2.2 lib文件
    • 2.3 具体的lib文件
  • 3.完成配置

参考文章:SDL2在VS2015下的安装


1.下载SDL2

进入SDL2官网,http://www.libsdl.org/download-2.0.php,如下所示。
在这里插入图片描述

选择SDL2的Development Libraries中的SDL2-devel-2.0.12-VC.zip (Visual C++ 32/64-bit),下载并解压,我选择放置在D盘,供其他程序调用。也可将其与项目放置在一起配置,这样可用相对路径。


2.项目配置

配置的地方有3个,包含目录,lib文件和具体的lib文件。

2.1 包含目录

在配置属性中选择C/C++,编辑附加包含目录,在附加包含目录中添加SDL2的include目录,按照我之前的配置为:
D:\SDL2-2.0.12\include
根据自己的根目录配置啦。

在这里插入图片描述

2.2 lib文件

在配置属性中选择链接器,编辑附加库目录,在附加包含目录中添加SDL2的lib目录,按照我之前的配置为:
D:\SDL2-2.0.12\lib\x64
根据自己的目录调整,注意是64位还是32位~

在这里插入图片描述

64和32的切换在下图位置:这个一定要注意,否则可能无法#include <SDL.h>或者无法运行

在这里插入图片描述

2.3 具体的lib文件

在配置属性中选择链接器的“输入”,编辑附加依赖项,在附加依赖项中添加SDL2的SDL2.lib和SDL2main.lib,按照我之前的配置为:
D:\SDL2-2.0.12\lib\x64\SDL2.lib
D:\SDL2-2.0.12\lib\x64\SDL2main.lib
根据目录调整。

在这里插入图片描述


3.完成配置

最后将SDL2.dll复制到项目同级目录,项目就配置完成啦。



http://chatgpt.dhexx.cn/article/xLO9lr6g.shtml

相关文章

SDL系列教程(一):SDL简介

SDL教程&#xff08;一&#xff09; 作者&#xff1a;akinggw 在阔别半年后&#xff0c;我又回来了。这次回来&#xff0c;首先要向大家问声好&#xff0c;然后继续我们的游戏开发之旅。在以前的日子里&#xff0c;我主要在翻译一些游戏开发方面的文章&#xff0c;而现在&…

SDL2源代码分析1:初始化(SDL_Init())

SDL源代码分析系列文章列表&#xff1a; SDL2源代码分析1&#xff1a;初始化&#xff08;SDL_Init()&#xff09; SDL2源代码分析2&#xff1a;窗口&#xff08;SDL_Window&#xff09; SDL2源代码分析3&#xff1a;渲染器&#xff08;SDL_Renderer&#xff09; SDL2源代码…

SDL2入门教程(01_hello_SDL)

注&#xff1a; 本教程翻译自 lazyfoo的教程&#xff0c;原网址戳这里。翻译目的为鼓励自己坚持下去&#xff0c;可能语言不准确&#xff0c;仅供参考。 Hello SDL: 你的第一个图形窗口 这一篇教程包含最主要也最基础的一步——弹出一个窗口&#xff08;Window&#xff09; …

SDL2源代码分析2:窗口(SDL_Window)

SDL源代码分析系列文章列表&#xff1a; SDL2源代码分析1&#xff1a;初始化&#xff08;SDL_Init()&#xff09; SDL2源代码分析2&#xff1a;窗口&#xff08;SDL_Window&#xff09; SDL2源代码分析3&#xff1a;渲染器&#xff08;SDL_Renderer&#xff09; SDL2源代码…

SDL2使用简介

转自我的Gitee项目 SDL2使用简介 SDL2使用简介开发环境搭建WindowsVisual StudioCode::BlocksDev-Cpp CMake(CLion)问题总结 SDL2库使用介绍初始化创建窗口绘制矩形刷新屏幕读取输入直接扫描键盘读取系统事件 实例 绘制图片 SDL2使用简介 开发环境搭建 Windows Visual Stud…

SDL2 简明教程(二):创建一个空的窗口

系列文章目录 SDL2 简明教程&#xff08;一&#xff09;&#xff1a;使用 Cmake 和 Conan 构建 SDL2 编程环境 SDL2 简明教程&#xff08;二&#xff09;&#xff1a;创建一个空的窗口 文章目录 系列文章目录创建空窗口总结 创建空窗口 在上一篇文章中&#xff0c;我们了解…

强大无比的嵌入式多媒体开发神器:SDL2

SDL 是什么&#xff1f; SDL&#xff08;Simple DirectMedia Layer&#xff09;是一套开源的跨平台多媒体开发库&#xff0c;使用 C 语言写成。 它提供了绘制图像、播放声音、获取键盘输入等相关的 API&#xff0c;大大降低多媒体应用开发难度的同时&#xff0c;也让开发者只要…

SDL2 简明教程(五):OpenGL 绘制

系列文章目录 SDL2 简明教程&#xff08;一&#xff09;&#xff1a;使用 Cmake 和 Conan 构建 SDL2 编程环境 SDL2 简明教程&#xff08;二&#xff09;&#xff1a;创建一个空的窗口 SDL2 简明教程&#xff08;三&#xff09;&#xff1a;显示图片 SDL2 简明教程&#xf…

SDL —— SDL2及API简介

SDL2框架 SDL&#xff08; Simple DirectMedia Layer&#xff09; 是一套开放源代码的跨平台多媒体开发库&#xff0c; 使用 C 语 言写成。 SDL 提供了数种控制图像、 声音、 输出入的函数&#xff0c; 让开发者只要用相同或是相似的 代码就可以开发出跨多个平台&#xff08; L…

SDL2学习笔记(一):SDL2初步

一、Windows系统下的安装 MinGW ①安装MinGW并配置好环境变量&#xff1b; ②官网下载SDL for MinGW&#xff1b; ③将解压文件中的 .\i686-w64-mingw32\include\SDL2 复制到 .\MinGW\include &#xff1b; //有的设备需要用x86_64-w64-mingw32中的文件&#xff0c;下同 ④将解…

ISCC2021—ISCC客服一号冲冲冲(二)

ISCC客服一号冲冲冲&#xff08;二&#xff09; 呦&#xff0c;又见面了&#xff0c;狗子 打开链接&#xff0c;发现登录接口似乎是个图片截了一块啊&#xff0c;把图片下载下来&#xff0c;lsp隐写发现源代码&#xff0c;同时php弱比较登录页面 &#xff08;都看到这里啦&a…

ISCC2021——web部分

练武 ISCC客服冲冲冲&#xff08;一&#xff09; 该题目需要左边的客服票数高于右边的 我会的就两种方法&#xff0c;毕竟是废物嘛&#xff0c;允许 1、 把左右按钮换一下 然后就 2、在控制台输入 回车&#xff0c;走你 你涨啊&#xff0c;涨啊&#xff0c;接着涨啊…没吃…

ISCC,Misc:隐秘的信息

解码得到解压密码 解压出一张图&#xff0c;低位时头部显示有一串字符被 f f f f f 包裹&#xff0c;将可疑的字符单独拿出来 由于单个字符可能是由二进制错位导致的 fffffa4a9a1a1bd9 9b7a1a9ba34b127a 0b8abbc20b7a2b7a 2b524b43e9f8007f fffc7e3fe00fff00 71fffffffffffff…

ISCC理论题小解

B 域、工作组和家庭组表示在网络中组织计算机的不同方法。它们之间的主要区别是对网络中的计算机和其他资源的管理方式。 网络中运行 Windows 的计算机必须属于某个工作组或某个域。家庭网络中运行 Windows 的计算机也可以属于某个家庭组&#xff0c;但这不是必需的。 家庭网络…

ISCC web4

ISCC web4 打开网页看到&#xff1a; 代码审计。。。。。。。。。 一开始以为是sha256解密&#xff0c;结果半天搞不出来 后来才知道parse_url函数存在变量覆盖漏洞 因为要存在action参数&#xff0c;传入actionauth key也要传入key0 由于key是要被sha256加密的 传入一个has…

ISCC2022 擂台misc

文章目录 666扫&#xff01;弱雪真扫黑暗森林PNGstego这是压缩包吗&#xff1f;小 数 学习了 P.S&#xff1a;抬杠就是你对 666 考查知识点:伪加密、猜谜的steghide弱口令爆破、流量分析、gif帧、键盘密码、AES 下载下来是一个压缩包&#xff0c;但是图片显示需要密码&#xf…

ISCC-2022 部分wp

目录 Web冬奥会解题步骤详细描述解题收获 Easy_sql解题步骤详细描述解题收获 Pop2022解题步骤详细描述解题收获 findme解题步骤详细描述 爱国敬业好青年-2解题步骤详细描述解题收获 这是一道代码审计题 Misc单板小将苏翊鸣解题步骤详细描述解题收获 2022冬奥会解题步骤详细描述…

ISCC——部分题wp

练武场 WEB&#xff1a; ISCC客服冲冲冲&#xff08;一&#xff09; 知识点&#xff1a; js解密 解题思路&#xff1a; 1.打开后出现投票的页面 2.查看源码 发现可疑的function.js 3.function.js&#xff0c;js加密 var _0xodqjsjiami.com.v6,_0x3e40[_0xodq,\x77\x35\x4c\x…

ISCC ISCC客服一号冲冲冲(二)

这个题其实是转自Bugku的Login4 (CBC字节翻转攻击) 题目有提示密码就是web1 的flag 然后登入 这里有回显&#xff0c;然后我们换一下 下面cookie里的iv和cipher看着就像CBC加密的方式 利用的就是CBC解密的特点&#xff1a;前16个密文字符用来解密接下来的一组16个密文&#…

ISCC 2021 SSTI

文章目录 FUZZ测试&#xff1a;了解一下SSTI常用的语句格式&#xff1a;说一下构造思路&#xff1a;构造题外话&#xff1a;&#xff08;反转结果字符串&#xff09; 再ISCC中遇到了一道SSTI的题目&#xff0c;拿来练练手&#xff0c;题目难度的化&#xff0c;相对于普遍的过滤…