非常简洁的Ubuntu配置Visual Studio Code C++的开发环境


前言

笔者初次在Ubuntu中配置VS Code,阅读网上的许多教程后,经过数十次的尝试,总结出一个较为普适、简洁的方法,这里只提供了一个概括性总结,适用于16.04,18.04,20.04等多个版本的Ubuntu系统


一、安装Visual Studio

安装过程较为基础,这里提供一个教程以供参考,在Ubuntu中安装VS,适用于虚拟机和非虚拟机的Ubuntu系统

二、配置代码步骤

1.编写待处理程序

1.打开Visual Studio, 点击左上角File-Open Folder,打开目的文件夹;
2.在该文件夹中创建cpp文件,并编写你的程序内容

如:

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

2.配置launch.json文件

1.点击左侧Run and Debug(Ctrl + Shift +D)
2.配置环境时选择C++(GDB/LLDB)在这里插入图片描述
并选择默认配置g+±生成和调试活动文件

在这里插入图片描述

3.生成launch.json文件后,重新编写“program”所属行
代码如下(示例):

{
    // 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++ - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/a.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,/*false 代表结果将会在VS终端中显示
改为true后,结果将会以Ubuntu系统的终端形式弹窗出结果*/
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++ 生成活动文件",
            "miDebuggerPath": "/usr/bin/gdb"
        }
    ]
}

"program": "${fileDirname}/${fileBasenameNoExtension}",

改写为

"program": "${fileDirname}/a.out",

三、运行程序

步骤如下

1.选中已编写好的cpp文件
2.点击上方的Terminal-New Terminal
3.在下方的终端中输入

g++ 文件名.cpp

在这里插入图片描述

之后会自动生成a.out 文件
在这里插入图片描述

4.运行a.out 文件即可运行程序


注释

1.此方法存在一个缺陷:即一次只能编译一个cpp文件,无法同时编译多个cpp文件
2.在launch.json文件中,

"externalConsole": false,

false 代表结果将会在VS终端中显示
改为true后,结果将会以Ubuntu系统的终端形式弹窗出结果

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值