一、下载SDL2
- 官网下载:直接百度搜索SDL2,点击第一个
点击左下方Download板块的SDL Releases
往下翻找到SDL2-devel-2.30.7-VC.zip (这里的版本2.30.7会因为不同的下载时间有所不同),点击等到下载完毕即可
- 嫌慢的可以通过作者分享的百度网盘链接下载
- 链接:https://pan.baidu.com/s/1kI4Fb98pUCkelFI0b68M0A?pwd=x68s
- 提取码:x68s
- 选择SDL2-2.30.1.zip即可,其他的SDL库的配置方式与SDL2的配置相同
二、在VS的项目中添加SDL
在VS新建一个项目
1.点击项目->项目属性
2.上面的配置建议选择“所有配置”,平台看项目是运行在32位机还是64位机进行选择,如果选了X64后面的都要选择X64
3.选择VC++目录->包含目录->下拉箭头->编辑
输入SDL库的位置,如果怕输入错误就点击右边的三个点去找
选择SDL2中的include文件夹
4.再选择库目录->下拉箭头->编辑
和上面的操作一样去选择到SDL2 的lib->X64/X86
5.在链接器->输入->添加依赖项->下拉箭头->编辑
输入SDL2.lib,一路点确定即可
6.在项目的主文件中添加下列代码
#include <stdio.h>
#include <SDL.h>
#undef main
//或者将int main()换成int main(int argc,char *argv)
int main() {
//初始化
SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO); //如果要初始化多个用 | 连接
//SDL_Log的用法和printf一样
SDL_Log("Init is failed: %s", SDL_GetError());
//创建窗口
SDL_Window* win = SDL_CreateWindow("hello", SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED, 600, 400, 0); //SDL_WINDOWPOS_CENTERED表示居中
//暂停3秒
SDL_Delay(3000);
//销毁窗口
SDL_DestroyWindow(win);
//退出
SDL_Quit();
return 0;
}
7.运行代码,会报错找不到动态库
8.以3作为示例
在文件管理中去找到SDL2库->lib->X64/X86
将SDL2.dll复制到exe的文件夹下(其他的SDL2库也是一样操作复制.dll到exe的文件夹下)
这样我们就完成了SDL2在VS中的配置
效果是出现这个窗口然后三秒后自动关闭