Ubuntu18.04下使用VScode编译运行C++程序

目录

  • 第一步:下载 vscode
  • 第二步:配置编译环境
  • 第三步:编写一个 C++ 文件
  • 第四步:配置 lauch.json 文件
  • 第五步:配置 task.json 文件
  • 第六步:编译运行程序
  • 参考资料

虚拟机:VMware
编译环境:Ubuntu 18.04
使用工具:VScode

第一步:下载 vscode

打开 Ubuntu 。

  • 使用浏览器搜索 VScode 的官网(这里我使用的是 chrom ,以前安装过)。
  • 下载 Ubuntu 版本的,别下载错了,这个注意点。

Ubuntu18.04下使用VScode编译运行C++程序_第1张图片

  • 将其移动到 home 目录下,并使用命令行解压缩,解压缩完成后,可以使用 code 命令测试能否打开 vscode 。
sudo dpkg -i 安装包名
code

Ubuntu18.04下使用VScode编译运行C++程序_第2张图片

第二步:配置编译环境

  • 在配置之前,确保安装了 C++ 编译器(没有安装的话,使用命令:sudo apt-get install build-essential ,即可安装)
  • 打开 vscode ,点击插件,点击 C/C++ 的绿色 install 按钮,即可安装。

Ubuntu18.04下使用VScode编译运行C++程序_第3张图片

第三步:编写一个 C++ 文件

  • 创建一个工程文件夹,点击 File ,再点击 Open Folder… 。

Ubuntu18.04下使用VScode编译运行C++程序_第4张图片

  • 选择好文件夹后,点击 OK 。

Ubuntu18.04下使用VScode编译运行C++程序_第5张图片

  • 在工程文件夹下新建 hello.cpp 文件,输入文件名时加上后缀名 .cpp 。

Ubuntu18.04下使用VScode编译运行C++程序_第6张图片

  • 输入代码
#include <iostream>
using namespace std;
int main(){
    cout<<"hello world!"<<endl;
    return 0;
}

第四步:配置 lauch.json 文件

想要调试源代码文件,我们需要创建或者生成tasks.json和launch.json文件,tasks.json文件帮助我们自动在终端中输入gcc指令,编译输出可运行文件的,而launch.json文件则是启动gdb程序进行调试的。

  • 点击左侧的调试按钮,再点击蓝色的部分,选择 C++ 调试插件。

Ubuntu18.04下使用VScode编译运行C++程序_第7张图片

  • 选择 g++

Ubuntu18.04下使用VScode编译运行C++程序_第8张图片

  • 自动生成了 .json 文件

Ubuntu18.04下使用VScode编译运行C++程序_第9张图片

  • 将原文件 .json 的内容全部删掉,复制粘贴下面的代码。
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++ - Build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++ build active file",
            "miDebuggerPath": "/usr/bin/gdb"
        }
    ]
}

第五步:配置 task.json 文件

该文件用途是便于在Vscode中直接对代码进行编译和链接,而不用从终端再输入g++ -g xx.cpp等编译链接指令。

  • 首先在 xx.cpp 界面,使用快捷键 ctrl+shift+p 打开命令行,输入 Tasks: Run task ,会出现如下提示,点击 Tasks: Run task 。

Ubuntu18.04下使用VScode编译运行C++程序_第10张图片

  • 然后点击 C/C++:g++ build active file

Ubuntu18.04下使用VScode编译运行C++程序_第11张图片

  • 然后生成了 tasks.json 文件

Ubuntu18.04下使用VScode编译运行C++程序_第12张图片

  • 将 tasks.json 文件内容全部删掉,复制粘贴以下的代码。
{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0", //该tasks.json文件采用的版本号,目前默认为2.0.0版本
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g",
                "${file}",
                "-std=c++11",
                "-o",
                "${fileBasenameNoExtension}.out"
            ],
            "problemMatcher": [
                "$gcc"
            ]
        }
    ]
}

第六步:编译运行程序

①先编译后运行

  • 在 xx.cpp 界面按快捷键 “ Ctrl+Shift+B ” ,选择 build 进行编译,如图:

Ubuntu18.04下使用VScode编译运行C++程序_第13张图片

  • 编译无错,显示如下。

在这里插入图片描述

  • 点击左上角绿色三角 RUN 运行。

Ubuntu18.04下使用VScode编译运行C++程序_第14张图片

  • 显示结果如下

Ubuntu18.04下使用VScode编译运行C++程序_第15张图片
②编译运行一步到位

  • 方法一:打开xx.cpp文件,直接点击,绿色按钮。
  • 方法二:打开xx.cpp文件,使用快捷键 F5 。

参考资料

Ubuntu16.04配置Visual Studio Code C++开发环境

你可能感兴趣的:(c++,ubuntu,vscode)