sfml+vscode+mingw环境配置
工欲善其事,必先利其器
在window下搭建环境首先要下载好三个软件
1.mingw windows版本
2.sfml mingw版本
3.vscode
由于我用的是mingw解压版,所以我用解压版来演示
将sfml和mingw解压在D盘根目录
解压后配置环境变量
右键单击我的电脑----属性----高级系统设置----环境变量
修改环境变量Path,添加两个路径,分别是mingw的bin文件夹路径和SFML的bin文件夹路径
再添加两条变量
1.变量名 CPLUS_INCLUDE_PATH
变量值 填写SFML的include文件夹路径
2.变量名 LIBRARY_PATH
变量值 填写SFML的lib文件夹路径
接下来先试试mingw的环境有没有配置成功
快捷键win+r调出运行窗口输入cmd,点击确定运行
就会出现命令提示符窗口,输入g++ -v,出现mingw的版本信息说明配置成功了
至此mingw和sfml环境配置成功了,接下来配置vscode
打开VScode,下载两款插件
·code runner
·C/C++
接下来配置这两款插件
先创建一个空文件夹,当作工程的根目录,打开这个文件夹,然后右击选择用VScode打开这个文件夹
首先先配置code runner,因为C/C++你创建的每一个工程都要单独配置
在vscode输入快捷键Ctrl+Shift+p,再输入settings.json
打开后输入以下代码
"code-runner.runInTerminal": true,
"code-runner.saveFileBeforeRun": true,
"code-runner.executorMap"
第三行代码会自动展开一个列表,找到CPP一行,修改里面的代码为
"cpp":"cd $dir && g++ $fileName -o $fileNameWithoutExt -lsfml-graphics -lsfml-window -lsfml-system && $dir$fileNameWithoutExt",
如图
code runner 就已经配置好了
接下来配置C/C++插件
输入快捷键ctrl+shift+p,输入C/C++,选择后面带(JSON)的
主要配置includePath, compilerPath, intelleSenseMode,三项
inludePath填写mingw和SFML的include文件夹的路径
compilerPath填写g++的路径
intelleSenseMode填写"gcc-x64"就行,如图
或者复制下面的代码,粘贴,修改路径
{
"configurations": [
{
"name": "Win32",
"includePath": [
"mingw64的include路径",
"SFML的include路径"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "编译器路径,例如:D:/mingw/bin/g++",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
转回代码页,点击运行
运行成功
总结一波:看起来很多很复杂,其实也就4个步骤,分别是
下载软件—配置环境----配置VScode插件—运行