1. win10+ubuntu配置双系统
2. 下载安装VS Code
进入到: VS Code的官网,选择Linux x64 下的deb格式的文件下载安装;
3. 安装VS Code插件
打开VS Code,快捷键(Ctrl + Shift + X
)打开扩展模块:
- 搜索插件
C++
,从候选列表中先择C/C++
和代码自动补全插件C++ Intellisense
;
- 搜索安装插件
CMake Tools
;
4. 安装GCC
VS Code只是一个文本编辑器,如果想要编译C++,需要安装g++编译器,GCC代表GNU编译器集合,GDB是GNU调试器。
快捷键Ctrl + Alt + T
打开终端,输入:
sudo apt install gcc
过时的 Linux 发行版有时会干扰安装新软件包的尝试:
sudo apt-get update
如果出现E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
参考:
安装完成以后在终端输入如下命令,检验是否安装成功;
gcc -v
接下来使用命令安装 GNU 编译器工具和 GDB 调试器:
sudo apt-get install build-essential gdb
检验是否安装成功:
whereis g++
whereis gdb
5. 安装CMake
5.1. 下载
官网下载CMake安装包,以3.22.4版本
为例,下载这个包:
5.2. 安装
- 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 --version
6. 使用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);
-
最终样式如下:
7. 配置项目
7.1. 选择变量
变量含有关如何构建项目的说明。默认情况下,CMake 工具扩展提供了四个变量,每个对应一个默认的构建类型:Debug
、Release
、MinRelSize
和RelWithDebInfo
。这些选项执行以下操作:
Debug
: 禁用优化并包含调试信息;Release
:包括优化但没有调试信息;MinRelSize
:优化大小。没有调试信息;RelWithDebInfo
:优化速度并包含调试信息。
操作:打开命令面板 ( Ctrl+Shift+P
) 运行CMake: Select Variant
命令。
选择Debug
:
7.2. CMake配置
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
按钮。
9. 调试
在main.cpp
main()
函数上打断点,点击下方甲壳虫图标
即可进行调试(或打开命令面板 Ctrl+Shift+P
并运行CMake: Debug
),按F5
继续。
参考: