900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 在vscode中配置C/C++环境(GCC on Linux 阅读官方文档的一天~)

在vscode中配置C/C++环境(GCC on Linux 阅读官方文档的一天~)

时间:2018-11-21 05:20:18

相关推荐

在vscode中配置C/C++环境(GCC on Linux 阅读官方文档的一天~)

Using C++ on Linux in VS Code

准备工作新建Hello World项目添加.cpp源文件 源文件生成可执行文件(Build)更改tasks.json 调试(Debug)

本篇博文讲述在VS Code中Linux系统下编写、编译、调试C++程序的流程,来自于对 官方文档的翻译,因为CSP认证的最新要求是在Linux下编写程序,所以我需要先适应一下环境,不得不说,阅读官方手册的体验感还是挺好的,给人一种很严谨的感觉诶。

准备工作

为了能够在vs code中编译运行C/C++程序,需要下载:

Visual Studio Code

C++扩展插件

对于该扩展插件,打开vs code,利用快捷键(Ctrl+Shift+X)打开插件搜索面板,输入C++,找到下面这个紫白色的,点击Install下载。

GCC(g++ 编译器和GDB调试器)

首先检查一下是否已经安装过GCC了,打开终端,输入以下命令查看GCC的版本:

gcc -v

如果提示找不到gcc这个命令没安装的话,就输入以下包更新命令,先更新下系统包列表,防止下载时出现接口方面,可能是版本兼容之类的错误。

sudo apt-get update

然后下载安装GCC:

sudo apt-get install build-essential gdb

完毕后再次查看版本,验证GCC的成功安装:

新建Hello World项目

在任意位置下新建一个projects文件夹并进入改文件夹,存放VS Code中编写的程序。在projects文件夹下新建一个子文件夹helloworld并进入该子文件夹,用于存储本次即将编写的hello world项目。将当前所在位置当成工作目录打开VS Code。

用到的命令:

mkdir projectscd projectsmkdir helloworldcd helloworldcode .

在终端通过code就可以直接启动VS Code,然后.有表示当前路径的意思,所以“code .”就是把当前路径作为VS Code的工作路径启动的意思。

添加.cpp源文件

在当前工作目录下点击新建文件:

取名为helloworld.cpp,然后任意写一些C++源代码,按照惯例,我还是要写:

#include<iostream>using namespace std;int main(){cout << "Hello world!" << endl;return 0;}

然后用快捷键Ctrl+S保存,现在左侧的目录结构是这样的(File Explorer可以通过快捷键Ctrl+Shift+E调出):

源文件生成可执行文件(Build)

接下来我们会需要一个叫tasks.json的文件,它是用来告诉VS Code如何使用g++来编译,或者说build出可执行文件。

这里有一个注意的点就是要保持源文件helloworld.cpp打开着,这叫active file。

通过选择“Terminal > Configure Default Build Task",然后会出现选项,这里需要选择“Choose C/C++: g++ build active file”。

然后会自动新建子文件夹.vscode,并且在其内生成并且打开tasks.json文件,其内容和目录结构是这样的:

这个文件中的各个参数就不解释了,有兴趣的可以自行查阅官方文档。

接着就是一般IDE中常用的build按钮了,首先返回helloworld.cpp,让该文件为active file,然后可以通过快捷键“Ctrl+Shift+B”,或者选择“Terminal > Run Build Task”,成功生成可执行文件时下方会出现类似这样的提示:

然后就是常用的run按钮了,需要通过点击下面的+号新建一个以helloworld为当前工作目录的终端,然后运行ls命令查看目录下的所有文件就可以看到有一个helloworld可执行文件了,然后运行命令./helloworld运行它,就出来结果了!

更改tasks.json

可以通过修改该文件的参数完成个性化的需求,比如需要一次性build多个文件,就可以修改args参数。

到这里就算能用了。

调试(Debug)

如果想要调试文件的话我们需要launch.json文件,它能在我们按F5时告诉VS Code利用GDB debugger去调试程序。

通过主菜单,选择“Run > Add Configuration…”,然后选择“C++ (GDB/LLDB)”

然后会出现下拉框我们需要选择“g++ build and debug active file”:

此时会类似的在.vscode目录下生成launch.json文件并打开该文件,类似的各参数的意义和功能都可以自行了解。

生成完了之后回到helloworld.cpp,通过按F5或者从菜单选择“Run > Start Debugging”开始对程序进行调试了,顶部会出现调试按钮。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。