参考: win10+ubuntu配置双系统
2. 下载安装VS Code进入到: VS Code的官网,选择Linux x64 下的deb格式的文件下载安装;
打开VS Code,快捷键(Ctrl + Shift + X)打开扩展模块:
- 搜索插件C++,从候选列表中先择C/C++和代码自动补全插件C++ Intellisense;
- 搜索安装插件CMake Tools;
VS Code只是一个文本编辑器,如果想要编译C++,需要安装g++编译器,GCC代表GNU编译器集合,GDB是GNU调试器。
快捷键Ctrl + Alt + T打开终端,输入:
sudo apt install gcc
过时的 Linux 发行版有时会干扰安装新软件包的尝试:
sudo apt-get update
如果出现E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
参考:
- 使用 aptitute 代替 apt;
- 修改源;
安装完成以后在终端输入如下命令,检验是否安装成功;
gcc -v
接下来使用命令安装 GNU 编译器工具和 GDB 调试器:
sudo apt-get install build-essential gdb
检验是否安装成功:
whereis g++ whereis gdb5. 安装CMake 5.1. 下载
官网下载CMake安装包,以3.22.4版本为例,下载这个包:
- cd 到资源下载目录下,解压资源;
tar -zxvf cmake-3.22.4.tar.gz
- cd 到cmake-3.22.4目录下,进行检查;
./bootstrap
可能会出现 Could not find OpenSSL
安装openssl;
sudo apt install build-essential libssl-dev
安装完openssl之后,再检查一遍;
./bootstrap
- 编译构造;
make
- 安装;
sudo make install
- 检验安装是否成功。
cmake --version6. 使用CMake创建项目
- 为新项目创建一个文件夹。使用终端,创建一个名为cmakeQuickStart的空文件夹,并用命令行打开VS Code;
mkdir cmakeQuickStart cd cmakeQuickStart code .
-
此时VS Code已经打开,打开命令面板 ( Ctrl+Shift+P或F1 ) 并运行CMake: Quick Start命令;
-
第一使用,因为没有选择过编译器,所以会有编译器选项,选择GCC。如果之后需要修改,打开命令面板( Ctrl+Shift+P或F1)运行CMake: Select a Kit重新选择即可;
-
如果命令面板关闭了,重新打开 ( Ctrl+Shift+P或F1 ) 并运行CMake: Quick Start命令,因为还没有创建CMakeLists.txt文件,所以右下角会有弹框提示,选择Create;
-
如果命令面板关闭了,重新打开 ( Ctrl+Shift+P或F1 ) 并运行CMake: Quick Start命令,根据提示,输入项目名称即可。这将被写入CMakeLists.txt和一些初始源文件;
-
接下来选择Executable作为项目类型来创建包含main()函数的源文件(main.cpp);
-
最终样式如下:
变量含有关如何构建项目的说明。默认情况下,CMake 工具扩展提供了四个变量,每个对应一个默认的构建类型:Debug、Release、MinRelSize和RelWithDebInfo。这些选项执行以下操作:
- Debug: 禁用优化并包含调试信息;
- Release:包括优化但没有调试信息;
- MinRelSize:优化大小。没有调试信息;
- RelWithDebInfo:优化速度并包含调试信息。
操作:打开命令面板 ( Ctrl+Shift+P ) 运行CMake: Select Variant命令。
选择Debug:
6.3中选择了编译器(CMake: Select a Kit),7.1选择了变量(CMake: Select Variant)。打开命令面板 ( Ctrl+Shift+P ) 并运行CMake: Configure命令来配置项目。这会使用选择的Kit和Variant在项目的构建文件夹中生成构建文件。
8. 构建项目配置项目后,就可以构建了。打开命令面板 ( Ctrl+Shift+P ) 并运行CMake: Build命令,或从状态栏中选择Build按钮。
在main.cpp main()函数上打断点,点击下方甲壳虫图标即可进行调试(或打开命令面板 Ctrl+Shift+P 并运行CMake: Debug),按F5继续。
参考:
- Using C++ on Linux in VS Code
- Get started with CMake Tools on Linux


![[Linux] Ununtu环境下配置VS Code C++并使用CMake创建项目 [Linux] Ununtu环境下配置VS Code C++并使用CMake创建项目](http://www.mshxw.com/aiimages/31/871560.png)
