visual studio code 配置C++开发环境的教程详解 (windows 开发环境)

0 引言

最近帮GF(不幸变成ex了)配置C++开发环境,一开始想给她装个visual studio13完事,但是一想到自己安装以及使用时的诸多麻烦,就有点退却,觉得没有这个必要。正好了解到vscode大行其道,决定按照官网指示配置一版。由于本人非计算机科班出身,对编译原理了解不多,在配置环境的时候遇到了一些麻烦,参照网上的诸多教程,最后发现还是官网比较靠谱,所以结合自己配置的教训,写个帖子,希望能够帮到大家。

1 下载安装vscode

下载网址链接如下。

https://code.visualstudio.com/

直接下载安装即可。

2 配置语言

1)shift + ctrl + P,打开命令行。

2)在输入框中输入“Configure Display Language”,点击打开locale.json.

3) 编辑locale.json文件,如图所示。“locale”: "zh-CN"保存,然后重新打开编辑器即可。

3 安装C/C++相关插件,包括以下插件。

1)C/C++

2)C++ Intellisense

3) Chinese(Simplified)中文简体

4 安装C++ 编译器

选择安装tdm64-gcc-5.1.0-2.exe,下载网址链接如下。

https://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm64-gcc-5.1.0-2.exe/download

若上述网址失效,进入http://tdm-gcc.tdragon.net/download,选第二个。 建议直接装在C盘,可以减少后面修改路径的麻烦。 安装的时候,需要手动勾选如下图所示的选项(gdb),否则下面5中launch.json "

"miDebuggerPath": "C:/TDM-GCC-64/bin/gdb64.exe"

会出错。

5 配置编程环境

配置四个.json文件,参考官方做法

https://code.visualstudio.com/docs/languages/cpp

1)新建一个文件夹,比如myVsCodeProject,在vscode中打开这个文件夹,新建一个.cpp文件。

2)点击“调试”(ctrl + shift + D)-》 “添加配置” -》 选择C++(GDB/LLDB),系统将在myVsCodeProject文件夹下自动生成一个launch.json文件。

需要对miDebuggerPath进行修改,修改为 :

"miDebuggerPath": "C:/TDM-GCC-64/bin/gdb64.exe"

修改完,launch.json长这样,可以直接将这部分内容复制到读者对应的文件中。

{
 // 使用 IntelliSense 了解相关属性。
 // 悬停以查看现有属性的描述。
 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
 "version": "0.2.0",
 "configurations": [

 {
 "name": "(gdb) Launch",
 "type": "cppdbg",
 "request": "launch",
 "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
 "args": [],
 "stopAtEntry": false,
 "cwd": "${workspaceFolder}",
 "environment": [],
 "externalConsole": true,
 "MIMode": "gdb",
 "miDebuggerPath": "C:/TDM-GCC-64/bin/gdb64.exe",
 "setupCommands": [
 {
  "description": "Enable pretty-printing for gdb",
  "text": "-enable-pretty-printing",
  "ignoreFailures": true
 }
 ],
 "preLaunchTask": "build"
 }
 ]
}

修改完,c_cpp_properties.json的内容大概如下,里边可以添加自己调用的外部链接库的路径。

3)ctrl + shift + p -》 “C/Cpp: Edit configurations” ,生成c_cpp_properties.json 文件,需要修改两处。分别是:

“includePath”:[
"${workspaceFolder}/**",
"C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include/c++",
"C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include/c++/x86_64-w64-mingw32",
"C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include/c++/backward",
"C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include",
"C:/TDM-GCC-64/x86_64-w64-mingw32/include",
"C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include-fixed"
]

"compilerPath": "C:/TDM-GCC-64/bin/g++.exe"

修改完,c_cpp_properties.json的内容大概如下,里边可以添加自己调用的外部链接库的路径。

{
 "configurations": [
 {
 "name": "Win32",
 "includePath": [
 "${workspaceFolder}/**",
 "C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include/c++",
 "C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include/c++/x86_64-w64-mingw32",
 "C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include/c++/backward",
 "C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include",
 "C:/TDM-GCC-64/x86_64-w64-mingw32/include",
 "C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include-fixed",
 "D:/Random/include"
 ],
 "defines": [
 "_DEBUG",
 "UNICODE",
 "_UNICODE"
 ],
 "windowsSdkVersion": "8.1",
 "compilerPath": "C:/TDM-GCC-64/bin/g++.exe",
 "cStandard": "c11",
 "cppStandard": "c++11",
 "intelliSenseMode": "msvc-x64"
 }
 ],
 "version": 4
}

4)Ctrl+Shift+P -》Tasks: Configure Tasks -》Create tasks.json file from templates作如下修改:

"command": "g++"

"args":[
"-g" ,"${fileBasename}",
"-fexec-charset=GBK", //Console窗体输出字符编码 保证能正常显示中文
"-finput-charset=UTF-8" //输入编译器文本编码 默认为UTF-8
] 

为了保证能使用C++的新特性,添加如下语句至"args":

"-std=c++17", // 使用最新的c++17标准

为了能够在其他机器上跑,添加如下语句至"args":

"-static-libgcc", // 静态链接

修改完后,大概长这样。

{
 // See https://go.microsoft.com/fwlink/?LinkId=733558
 // for the documentation about the tasks.json format
 "version": "2.0.0",
 "tasks": [
 {
 "label": "build",
 "type": "shell",
 "command": "g++",
 "args":[
 "-g" ,"${workspaceFolder}/${fileBasename}",
 "-I", "D:/Random/include",  // 编译时用到的外部库的地址
 "-o", "${workspaceFolder}/${fileBasenameNoExtension}.exe", // 指定输出文件名,不加该参数则默认输出a.exe
 "-ggdb3", // 生成和调试有关的信息
 "-Wall", // 开启额外警告
 "-static-libgcc", // 静态链接
 "-std=c++11", // 使用最新的c++17标准
 "-Wno-format",
 "-fexec-charset=GBK", //Console窗体输出字符编码 保证能正常显示中文
 "-finput-charset=UTF-8" //输入编译器文本编码 默认为UTF-8
 ],
 "group": {
 "kind": "build",
 "isDefault": true
 }
 }
 ]
}

5) debug调试即可运行 ,enjoy!

6 配置文件作用详细说明

可以参考我的另一篇

https://www.jb51.net/article/183537.htm

总结

到此这篇关于visual studio code 配置C++开发环境的教程详解 (windows 开发环境)的文章就介绍到这了,更多相关visual studio code 配置C++内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2020-03-26

Visual Studio Code配置C、C++环境并编写运行的方法

弄了半天,总算弄好了,结合网上的教程,整理分享一下~ 总体流程: 下载安装vscode 安装cpptools插件 安装编译.调试环境 修改vscode调试配置文件 下载安装vscode  https://code.visualstudio.com/Download Visual Studio Code 64位 v1.26.0 官方最新安装版:https://www.jb51.net/softs/606746.html Visual Studio Code 32位 v1.26.0 官方最新安装版:

Visual Studio Code (vscode) 配置 C / C++ 环境的流程

昨天突发奇想,想使用vscode配置C++环境,因为不想下载 Dev OR codeblock,然后借助了很多网上教程,用了昨天整整一下午的时间最后终于成功了(哈哈哈哈哈--).今天跟大家分享一下~~~ 因为还只是个编程小白,参考资料有点多 ↓ ↓ ↓ 官方文档 -- 参考配置过程CSDN原创文章 -- 参考主要配置过程知乎达人 -- 参考环境准备 ➺➻➸ 主要流程: 1. 下载VScode 2. 安装cpptools工具 3. 下载MinGW 4. 配置环境变量 5. 使用简单的.cpp文件配

Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++的教程详解(主要Windows、简要Linux)

2020年2月22日更新,又按照自己的帖子尝试了以下,感觉大的思路是没问题的啊,小改动用紫色的标记标注出来了,另外如评论区所说删去了部分旧版本的内容和图片,不知道为啥评论区的留言我都没收到邮件... 现在是2019.7.21,由于这阵一直在忙,今天我用最新的VSCode(Version 1.36.1) 和最新的Cpp插件(version 0.24.0)按照本文的安装步骤从零开始试了一下,由于vscode版本和cpp插件版本更新确实变化了很多,2019年7月21日更新的我会用这个颜色(粉色?)标示

Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++的教程详解(Windows)【真正的小白版】

写在前面的前面:这篇文章vscode和cpp插件版本有点老了,仅供大家参考,最新的和最详细的更新见我的另一篇文章: https://www.jb51.net/article/183154.htm 写在前面: 由于这学期(或者说这一年)一直在忙别的,也没什么闲心看博客了,近期发现自己的这篇文章:整理:Visual Studio Code (vscode) 配置C.C++环境/编写运行C.C++(Windows)竟然有了好多访问,也有不少童鞋问各种问题,非常感谢大家的支持,本来是自己整理的没想到有这

在Visual Studio Code中配置GO开发环境的详细教程

一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github.com/microsoft/vscode-go 这款插件的特性包括: Colorization 代码着彩色 Completion Lists 代码自动完成(使用gocode) Snippets 代码片段 Quick Info 快速提示信息(使用godef) Goto Definition 跳转到定

Visual Studio Code(vscode) git的使用教程

本文介绍了Visual Studio Code(vscode) git的使用,分享给大家,具体如下: 1.创建一个github账号 2.在vscode中执行命令 echo "# C-Tests" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/harryluo163/C-Tests.g

java(jdk)环境变量配置(XP、win7、win8)图文教程详解

对于初学java的同学来说,第一件事不是写hello world,而是搭建好java开发环境,下载jdk,安装,配置环境变量.这些操作在xp.win7.win8不同的操作系统里面配置不太一样,所以我来写一下在上面不同操作系统下是如何配置的. windos系统jdk6~8版本(含32位和64位)下载地址:http://pan.baidu.com/s/1jIslu78 XP 1. 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:C:\Program Files\Java\jd

Visual Studio Code 从简介、安装到配置所需插件详细介绍

提到visualstudiocode,想必你也听说过visualstudio(vs) 那就从查阅过的资料大致总结以下几点,关于这两个产品的区别: 首先总的来看,它们都是微软公司的产品 名字不一样当然会有不一样的用法或者解释 区别: ①先来介绍vs,它是微软公司开发发工具包系列产品,是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具.代码管控工具.集成开发环境(IDE)等.通俗的讲,是一款编译器. 而vscode是微软公司的一个项目,是针对于编写现代web和云应

Visual Studio Code安装和配置的教程

Visual Studio Code编辑器在Windows上安装比较简单,直接setup.exe.安装好后首次启动配置插件,插件配置必须联网,从网上下载.如下图点击左侧扩展: 首次安装会推荐一些常用插件.如果没有显示推荐的插件,点击左侧右上角的三个点按钮,会弹出列表,根据相应类别显示插件. 想要安装插件,直接点击插进右侧的安装.VS Code自动下载并安装.安装位置在Windows的 C:/Users/当前用户/.vscode/extensions下.如图所示: 如果在没网的电脑上使用VS Co

使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤

写在前面的话 作为有个 Python 菜逼,之前一直用的 Pycharm,但是在主题这一块怎么调整都感觉要么太骚,看起来不舒服,要么就是简直不能看.似乎用大 JB 公司 IDE 的人似乎都不怎么重视主题这个东西. 我个人是那种"喜新厌旧"的,所以看久了 Pycharm 就感觉很难受了,再加上 Pycharm 太笨重了,就换成了以前短时间用过的 VSCode,以前没用是懒得折腾插件,现在闲下来准备折腾一下! 这里放一张我现在的 Pycharm 的配色主题: 闲话少说,进入正题! 创建 D