一、环境安装

1.1 编辑器:安装 vscode

1.1.1 vscode 下载

官网链接:VSCode

点击上面链接,即可访问 VSCode 的官网,如下图:

在这里插入图片描述

点击Download for Window,下载VSCode。

1.1.2 vscode 安装

下载完后安装即可,安装过程点击下一步,我同意之类的即可,没有什么特别的。

在这里插入图片描述

1.1.3 vscode 配置

安装完成后打开VSCode,如果觉得字体小,可以按ctrl和+键,可以放大字体,相反,ctrl和-键可以缩小字体。

在这里插入图片描述

点击该按钮,进入扩展工具下载界面

在这里插入图片描述

把这九个扩展都安装一下,后续会用到,其中:

  • 前 3 个扩展是编写 c++ 代码相关的
  • 第 4 个是中文包(如果英文可以接受,也可以不安装中文包)
  • 第 5 - 7个是 cmake 相关的
  • 最后 2 个是 git 相关的(如果不需要使用 git ,可以不安装最后两个)

1.2 编译器:安装 MinGW-w64

官网链接:MinGW-w64

MinGW-w64 是可以用于 window 下的 c++ 项目的编译,可以点击上面链接到官网进行下载,如下图所示:

在这里插入图片描述

点击进入 GitHub 里面进行下载(这里可能需要魔法,不然可能会很卡)

在这里插入图片描述

选择红框的版本下载安装,顺便介绍一下为什么选择这个版本:

  • 对于 i686 和 x86_64 :i686 是32 位系统,x86_64 是 64 位系统,现在大部分都是 64 位系统,所以选择 x86_64 。
  • 版本一般选择最新即可,所以选择 14.2.0
  • release 表示是发布版本
  • 对于 mcf ,posix 和 win32 :这三个是不同的标准,其中 posix 可以跨平台,其他两个基本限制在 window 平台,所以选择 posix 会更好一些。
  • seh 是 64 位系统的异常处理模型,dwarf 是 32 系统的异常处理模型。
  • msvcrt 和 ucrt 都是 C++ 的运行库,但是 ucrt-rt 支持 C++ 11 及其以上的标准,所以选择 ucrt-rt 。

1.3 构建器:cmake 安装

官网链接:CMake

CMake 用于构建项目,点击上面官网链接进入下载,如下图所示:

在这里插入图片描述

选择红框中版本进行下载,顺便解释一下为什么选择这个

  • Source distributions 和 Binary distributions :其中,Source distributions 是源码,下载完要自己进行编译和安装,而 Binary distributions 是二进制文件,下载下来就可以直接使用了。
  • 对于后缀 .msi 和 zip : 后缀 .msi 是安装程序,下载完还需要进行安装,而后缀 .zip 下载下来解压就可以直接使用了。

1.4 配置环境变量

  将 1.2 和 1.3 中下载的两个压缩包解压到一个方便查找的文件夹中【我是直接放在 E 盘下】,如下图所示:

在这里插入图片描述

接下来就是配置环境变量,打开系统设置

在这里插入图片描述

输入 环境变量,点击 编辑系统环境变量

在这里插入图片描述

点击 环境变量

在这里插入图片描述

双击系统变量中的 path

在这里插入图片描述

  新建 新的环境变量,E:\cmake-3.31.4-windows-x86_64\binE:\x86_64-14.2.0-release-posix-seh-ucrt-rt_v12-rev1\bin ,其中 E:\cmake-3.31.4-windows-x86_64 是你的 cmake 的安装路径,而 E:\x86_64-14.2.0-release-posix-seh-ucrt-rt_v12-rev1 是你的 MinGW-w64 的安装目录,然后补充 \bin 即可

在这里插入图片描述

然后一步步点击确定即可【不点击确定不会保存的,切记!!!】

1.5 验证

在 vscode 中新建终端。
在这里插入图片描述

依次输入 cmake --versiong++ --versiongcc --version 三条指令,来验证是否安装成功和版本是多少,如下图所示:

在这里插入图片描述

如果都可以正常显示版本,则说明安装成功!

否则就是安装失败,失败的话可以重点检查一下环境变量,可以把新建的环境变量当作路径,输入到文件夹上面,看看能不能转到具体的位置,如下图所示:

在这里插入图片描述
在这里插入图片描述

这样才表示环境变量没有问题。

二、编写项目

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐