CMake linux vscode配置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++插件:

打开VSCode
点击左侧的Extensions图标,搜索C/C++插件
点击安装按钮,等待插件安装完成
步骤4:安装CMake插件
在VSCode内安装CMake插件,该插件提供CMake语法高亮、调试和构建支持。您可以通过以下步骤安装CMake插件:

打开VSCode
点击左侧的Extensions图标,搜索CMake Tools插件
点击安装按钮,等待插件安装完成
步骤5:创建C++项目
您现在可以在VSCode内创建C++项目了。您可以通过以下步骤创建一个简单的C++项目:

打开VSCode
点击File->Open Folder
选择一个文件夹来存储您的C++项目
点击左侧的Explorer图标,右键单击文件夹并选择“New File”
输入“main.cpp”作为文件名,并输入以下内容:
#include <iostream>
 
int main(){
    std::cout << "Hello World!" << std::endl;
    return 0;
}
步骤6:配置CMake
接下来需要在项目文件夹中创建一个CMakeLists.txt文件来配置CMake。在文件夹中右键单击并选择“New File”。输入“CMakeLists.txt”作为文件名,并输入以下内容:

注意:此处CMakeLists.txt文件要放在跟main.cpp源代码文件同一层的文件夹中,否则会导致编译失败。

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++代码:

点击左侧的Debug图标
点击左上角的“create a launch.json file”链接
选择C++作为环境
在配置文件中添加以下代码:
{
    "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"
}
现在,您可以点击左侧的Debug按钮来开始调试您的代码。
示例1:在Ubuntu 18.04下使用VSCode+CMake开发C++程序
以下是一个简单的示例,演示了如何在Ubuntu 18.04下使用VSCode+CMake开发和调试C++程序。

创建名为“hello_world”的文件夹。
在文件夹内创建一个名为“main.cpp”的文件,添加以下内容:
#include <iostream>
 
int main(){
    std::cout << "Hello World!" << std::endl;
    return 0;
}
在文件夹内创建一个CMakeLists.txt文件,并添加以下内容:
cmake_minimum_required (VERSION 3.5)
 
project (hello_world)
 
add_executable (hello_world main.cpp)
打开终端,进入该文件夹并输入以下命令:
mkdir build && cd build
cmake ..
make
点击左侧的Debug按钮来开始调试您的代码,并输入以下代码:
#include <iostream>
 
int main(){
    int i = 0;
    while(true){
        std::cout << "Hello World!" << std::endl;
        i++;
        if(i > 10){
            break;
        }
    }
    return 0;
}

原文链接:https://blog.csdn.net/shuxuejianmoliu/article/details/132061026

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值