原文写18.04,亲测20.04也能用
学slam十四讲的宝宝可以用这个方法去跑一下里面的代码
本文将会介绍如何在Ubuntu 配置VSCode和CMake的C++开发环境。以下是具体的步骤:
打开终端,使用以下命令来安装必要的软件包:
sudo apt-get update
sudo apt-get install build-essential gdb cmake
本步骤可以使用鱼香ROS一键安装
按住ctrl+Alt+T打开终端,输入以下命令即可
wget http://fishros.com/install -O fishros && . fishros
在Ubuntu 18.04中,您也可以使用以下命令来安装VSCode:
sudo snap install --classic code
安装完VSCode之后,需要安装C/C++插件,该插件提供了C++开发所需的工具和功能。可以通过以下步骤安装C/C++插件:
在VSCode内安装CMake插件,该插件提供CMake语法高亮、调试和构建支持。您可以通过以下步骤安装CMake插件:
您现在可以在VSCode内创建C++项目了。您可以通过以下步骤创建一个简单的C++项目:
#include
int main(){
std::cout << "Hello World!" << std::endl;
return 0;
}
接下来需要在项目文件夹中创建一个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”文件添加到该可执行文件中。
在终端中打开项目文件夹,并键入以下命令:
mkdir build && cd build
cmake ..
这将在build文件夹中生成Makefile文件。
在终端中,键入以下命令来编译代码:
make
在当前路径下输入下面的命令来打开vscode
code .
这里推荐一个非常详细的教程
VScode 调试教程 tasks.json和launch.json的设置(超详细)_BillySturate的博客-CSDN博客
在VSCode中,可以通过以下 steps 来调试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"
}
以下是一个简单的示例,演示了如何在Ubuntu 18.04下使用VSCode+CMake开发和调试C++程序。
#include
int main(){
std::cout << "Hello World!" << std::endl;
return 0;
}
cmake_minimum_required (VERSION 3.5)
project (hello_world)
add_executable (hello_world main.cpp)
mkdir build && cd build
cmake ..
make
#include
int main(){
int i = 0;
while(true){
std::cout << "Hello World!" << std::endl;
i++;
if(i > 10){
break;
}
}
return 0;
}