[Linux] Ununtu环境下配置VS Code C++并使用CMake创建项目

1. win10+ubuntu配置双系统

参考: win10+ubuntu配置双系统

2. 下载安装VS Code

进入到: VS Code的官网,选择Linux x64 下的deb格式的文件下载安装;

3. 安装VS Code插件

打开VS Code,快捷键(Ctrl + Shift + X)打开扩展模块:

  1. 搜索插件C++,从候选列表中先择C/C++和代码自动补全插件C++ Intellisense;
  2. 搜索安装插件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: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
参考:

  1. 使用 aptitute 代替 apt;
  2. 修改源;

安装完成以后在终端输入如下命令,检验是否安装成功;

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. 安装

  1. cd 到资源下载目录下,解压资源;
tar -zxvf cmake-3.22.4.tar.gz
  1. cd 到cmake-3.22.4目录下,进行检查;
./bootstrap

可能会出现 Could not find OpenSSL

安装openssl

sudo apt install build-essential libssl-dev

安装完openssl之后,再检查一遍;

./bootstrap
  1. 编译构造;
make
  1. 安装;
sudo make install
  1. 检验安装是否成功。
cmake --version

6. 使用CMake创建项目

  1. 为新项目创建一个文件夹。使用终端,创建一个名为cmakeQuickStart的空文件夹,并用命令行打开VS Code;
mkdir cmakeQuickStart
cd cmakeQuickStart
code .
  1. 此时VS Code已经打开,打开命令面板 ( Ctrl+Shift+PF1 ) 并运行CMake: Quick Start命令;
    请添加

  2. 第一使用,因为没有选择过编译器,所以会有编译器选项,选择GCC。如果之后需要修改,打开命令面板( Ctrl+Shift+PF1)运行CMake: Select a Kit重新选择即可;
    请添加图片描述

  3. 如果命令面板关闭了,重新打开 ( Ctrl+Shift+PF1 ) 并运行CMake: Quick Start命令,因为还没有创建CMakeLists.txt文件,所以右下角会有弹框提示,选择Create

  4. 如果命令面板关闭了,重新打开 ( Ctrl+Shift+PF1 ) 并运行CMake: Quick Start命令,根据提示,输入项目名称即可。这将被写入CMakeLists.txt和一些初始源文件;

  5. 接下来选择Executable作为项目类型来创建包含main()函数的源文件(main.cpp);

  6. 最终样式如下:

7. 配置项目

7.1. 选择变量

变量含有关如何构建项目的说明。默认情况下,CMake 工具扩展提供了四个变量,每个对应一个默认的构建类型:DebugReleaseMinRelSizeRelWithDebInfo。这些选项执行以下操作:

  • 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命令来配置项目。这会使用选择的KitVariant在项目的构建文件夹中生成构建文件。

8. 构建项目

配置项目后,就可以构建了。打开命令面板 ( Ctrl+Shift+P ) 并运行CMake: Build命令,或从状态栏中选择Build按钮。

9. 调试

main.cpp main()函数上打断点,点击下方甲壳虫图标即可进行调试(或打开命令面板 Ctrl+Shift+P 并运行CMake: Debug),按F5继续。


参考:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值