赞
踩
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
在 Stack Overflow 的 2019 年开发者调查中,VS Code 成为了最受欢迎的开发工具,并遥遥领先其他的开发工具。VS Code只是单纯的编辑器,和记事本差不多,想要运行C/C++程序,首先需要安装C/C++编译器,并进行相应配置。
以下为在VSCode中配置C/C++环境具体步骤:
官网https://code.visualstudio.com/Download下载最新版
然后一路默认安装即可。
打开VSCode按下图顺序点击图标安装C/C++,配置C/C++环境必备插件。
如果看不到C/C++插件,通过扩展搜索框搜索C/C++。
同种步骤安装中文插件Chinese (Simplified) Language Pack for Visual Studio Code
前往Github下载:https://github.com/SDchao/AutoVsCEnv_WPF/releases/latest
解压运行AutoVsCEnv_WPF.exe
点击开始,选择安装路径。
下一步,选择项目文件夹,以后写的程序代码都会保存在此文件加内。
单击下一步,等待片刻,配置完成。过程中如果360等阻止运行,要选择允许运行。
配置完成,重新启动VSCode配置才会生效。
从以下地址https://sourceforge.net/projects/mingw-w64/files/下载MingGW
直接解压到C:盘(或你选择的目标盘)的根目录下。
然后在我的电脑——属性——高级系统设置——环境变量——Path——编辑——添加minggw路径
选定放置C程序的文件夹,注意文件夹路径中不能包含中文,在VSCode中点击文件——打开文件夹打开该文件夹。我的文件夹是VS_C,用自己方便的文件夹即可。
配置.vscode文件夹中的三个json文件如下:
c_cpp_properties.json
{ "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**", "C:/MinGW/include/*" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "compilerPath": "C:/MinGW/bin/gcc.exe", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "gcc-x64" } ], "version": 4 }
launch.json
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "targetArchitecture": "x86", "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", "miDebuggerPath": "C:/MinGW/bin/gdb.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "externalConsole": true, "preLaunchTask": "g++" } ] }
tasks.json
{ "version": "2.0.0", "command": "g++", "type": "shell", "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared", "showReuseMessage": true, "clear": false }, "args": [ "-m32", "-g", "${file}", "-o", "${workspaceFolder}/${fileBasenameNoExtension}.exe" ], "problemMatcher": { "owner": "cpp", "fileLocation": [ "relative", "\\" ], "pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", "file": 1, "line": 2, "column": 3, "severity": 4, "message": 5 } }, }
如此配置基本没有问题,如果想要更符合自己要求,可以更改一些相关的路径设置。
以下是文件中的一些变量的中文释义:
${workspaceFolder} :表示当前workspace文件夹路径,也即D:\VS_C
${workspaceRootFolderName}:表示workspace的文件夹名,也即Test
${file}:文件自身的绝对路径,也即D:\VS_C.vscode\tasks.json
${relativeFile}:文件在workspace中的路径,也即.vscode/tasks.json
${fileBasenameNoExtension}:当前文件的文件名,不带后缀,也即tasks
${fileBasename}:当前文件的文件名,tasks.json
${fileDirname}:文件所在的文件夹路径,也即D:\VS_C\Test.vscode
${fileExtname}:当前文件的后缀,也即.json
${lineNumber}:当前文件光标所在的行号
${env:PATH}:系统中的环境变量
选择菜单【文件file】 --> 【选项】–> 【设置Settings】 --> 【搜索Search settings】 “files.autoGuessEncoding” --> 勾选选即可。
一键配置的方法可能会出现这种情况
将tasks.json文件中
“fileLocation”: [“relative”, “${workspaceRoot}”],
改为
“fileLocation”: [“relative”, “\”],
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。