详解Ubuntu配置VSCode+CMake的C++开发环境

搬运自详解Ubuntu18.04配置VSCode+CMake的C++开发环境 - Python技术站

原文写18.04,亲测20.04也能用

学slam十四讲的宝宝可以用这个方法去跑一下里面的代码

本文将会介绍如何在Ubuntu 配置VSCode和CMake的C++开发环境。以下是具体的步骤:

步骤1:安装必要的软件包

打开终端,使用以下命令来安装必要的软件包:

sudo apt-get update
sudo apt-get install build-essential gdb cmake

步骤2:安装VSCode

本步骤可以使用鱼香ROS一键安装

按住ctrl+Alt+T打开终端,输入以下命令即可

wget http://fishros.com/install -O fishros && . fishros

在Ubuntu 18.04中,您也可以使用以下命令来安装VSCode:

sudo snap install --classic code

步骤3:安装C/C++插件

安装完VSCode之后,需要安装C/C++插件,该插件提供了C++开发所需的工具和功能。可以通过以下步骤安装C/C++插件:

  1. 打开VSCode
  2. 点击左侧的Extensions图标,搜索C/C++插件
  3. 点击安装按钮,等待插件安装完成

步骤4:安装CMake插件

在VSCode内安装CMake插件,该插件提供CMake语法高亮、调试和构建支持。您可以通过以下步骤安装CMake插件:

  1. 打开VSCode
  2. 点击左侧的Extensions图标,搜索CMake Tools插件
  3. 点击安装按钮,等待插件安装完成

步骤5:创建C++项目

您现在可以在VSCode内创建C++项目了。您可以通过以下步骤创建一个简单的C++项目:

  1. 打开VSCode
  2. 点击File->Open Folder
  3. 选择一个文件夹来存储您的C++项目
  4. 点击左侧的Explorer图标,右键单击文件夹并选择“New File”
  5. 输入“main.cpp”作为文件名,并输入以下内容:
#include 

int main(){
    std::cout << "Hello World!" << std::endl;
    return 0;
}

步骤6:配置CMake

接下来需要在项目文件夹中创建一个CMakeLists.txt文件来配置CMake。在文件夹中右键单击并选择“New File”。输入“CMakeLists.txt”作为文件名,并输入以下内容:

cmake_minimum_required (VERSION 3.5)

project (hello_world)

add_executable (hello_world main.cpp)

这告诉CMake创建一个名为“hello_world”的可执行文件,并将“main.cpp”文件添加到该可执行文件中。

步骤7:使用CMake生成Makefile

在终端中打开项目文件夹,并键入以下命令:

mkdir build && cd build
cmake ..

这将在build文件夹中生成Makefile文件。

步骤8:编译代码

在终端中,键入以下命令来编译代码:

make

步骤9:调试代码

在当前路径下输入下面的命令来打开vscode

code .

这里推荐一个非常详细的教程

VScode 调试教程 tasks.json和launch.json的设置(超详细)_BillySturate的博客-CSDN博客

在VSCode中,可以通过以下 steps 来调试C++代码:

  1. 点击左侧的Debug图标
  2. 点击左上角的“create a launch.json file”链接
  3. 选择C++作为环境
  4. 在配置文件中添加以下代码:
{
    "name": "g++ - Build and debug active file",
    "type": "cppdbg",
    "request": "launch",
    "program": "${workspaceRoot}/build/hello_world",
    "args": [],
    "stopAtEntry": false,
    "cwd": "${workspaceRoot}",
    "environment": [],
    "externalConsole": false,
    "MIMode": "gdb",
    "miDebuggerPath": "gdb"
}
  1. 现在,您可以点击左侧的Debug按钮来开始调试您的代码。

示例1:在Ubuntu 18.04下使用VSCode+CMake开发C++程序

以下是一个简单的示例,演示了如何在Ubuntu 18.04下使用VSCode+CMake开发和调试C++程序。

  1. 创建名为“hello_world”的文件夹。
  2. 在文件夹内创建一个名为“main.cpp”的文件,添加以下内容:
#include 

int main(){
    std::cout << "Hello World!" << std::endl;
    return 0;
}
  1. 在文件夹内创建一个CMakeLists.txt文件,并添加以下内容:
cmake_minimum_required (VERSION 3.5)

project (hello_world)

add_executable (hello_world main.cpp)
  1. 打开终端,进入该文件夹并输入以下命令:
mkdir build && cd build
cmake ..
make
  1. 点击左侧的Debug按钮来开始调试您的代码,并输入以下代码:
#include 

int main(){
    int i = 0;
    while(true){
        std::cout << "Hello World!" << std::endl;
        i++;
        if(i > 10){
            break;
        }
    }
    return 0;
}
  1. 完成后,您可以看到程序在控制台中输出“Hello World!”10次。

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