跨平台C++开发环境CMake,VSCode搭建(Win10+)

C和C++语言还是使用比较广泛的一门开发语言,很多扩展库基本都是用c或者c++语言写的,比如 node.js的扩展库(N-API),安卓的扩展库(JNI),以及操作系统的应用等,很多都是包不存在,直接拉代码下来,直接编译然后,安装应用到系统中或者扩展插件组件中。

所以,学习一下c++还是很有必要的,重要的是跨平台的开发方式,当然,其中要涉及多个操作系统,很多环境基础信息知识还是需要掌握的。

开发环境 (Win10)

按道理,windows上安装直接Visual Studio 2022就可以了,但是为了各个系统平台的兼容性,统一使用Visual Studio Code来进行开发。这样换个平台需要更改的东西就少很多了,同时,C和C++编译器尽量使用带有标准库的自带的环境。

所需文件

  1. CMake (项目管理)
  2. vs_BuildTools (编译器和标准库,Visual Studio 2022 生成工具)
  3. VSCode (开发IDE)

CMake 安装

直接安装最新版《cmake-3.31.8-windows-x86_64》,我这里是这个版本,基本下一步下一步就搞定了。


会自动添加到环境变量,还是很方便的。

直接安装

至此就安装完毕了

桌面上会出现图标

这个就是 CMake的桌面应用操作,也可以直接用它打开。

当前目前还用不到这个。

vs_BuildTools (Visual Studio 2022 生成工具)安装

这个工具直接搜 Visual Studio 2022 生成工具 就能找到相关资料,下载完就是一个vs_BuildTools.exe 文件,比较精简,当然也可以直接下载Visual Studio 2022,也是可以的。

双击下载的 《vs_BuildTools.exe》,点击继续

可以看到它在进行安装.

安装完成后,选择 《使用C++的桌面开发》选项

然后,取消右侧的两个选项(用于windows的c++ CMake工具和vckpg包管理器)

为啥取消它俩呢,因为,它俩vs自带的,功能受限,版本受限,与之前的软件冲突(CMake)。


然后,点击安装即可

它会自己安装一些时间

安装完毕后

这个时候就安装完毕了

Visual Studio Code 安装

Visual Studio Code是一个很不错的代码编辑器,实际上它是基于(electron)网页的一个应用,用来做跨平台的IDE,还是很舒服的,它的第三方插件非常多,用着也很方便。

直接下载,然后,同意 安装。


直接下一步

下一步


这个地方,建议全部都打钩

然后,开始安装

这个时候就安装完毕了

安装VSCode 插件

安装一些常用的vscode插件,主要有以下几个

  1. chinese (中文菜单插件,英语好可不安)
  2. C/C++ Extension Pack (C++相关插件 , 必选)
    3.Trae AI (豆包,自动提示 AI 插件,不需要可不安,免费需登录账户)

我这里都演示下

主要点左侧这个图标,扩展组件的意思

chinese 中文插件

直接在搜索栏搜索 chinese

直接点第一个安装,它就是中文简体的意思,会弹出安装中,直到安装完毕


安装完毕后,右下角会出现提示词,点击它,整个窗体菜单都会显示中文了。


最后如这个所示,就是安装好语言包的VSCode了

C/C++ Extension Pack (C++环境安装)

在扩展组件菜单里直接搜索c++ 或者 C/C++ Extension Pack 点击安装

它里面实际上包含了三个插件 :

  1. C/C++
  2. C/C++ Themes
  3. CMake Tools

现在已经安装完毕了 (重要的是c/c++和cmake)这两个组件

然后,修改 CMake细节,点击左下角工具,点击 设置

找到 CMake Tools 菜单


找到这两项,其中第一个是提示出现CMake 相关工具提示,第二个是编译输出不输出乱码的配置

我修改如下:


第一个选择 visible
第二个输入 utf-8 (中文编码)

重修改,需要重启一下VSCode 应用。

Trae AI

在扩展组件菜单里直接搜索 豆包 或者 Trae AI 点击安装

安装完毕后,点击下面这个图标


点击登录

然后,输入自己的手机,验证码,然后,登录

打开vscode 就可以看到,自己的窗口已经更新

AI 是工具,能辅助你让你更强大,所以,要好好使用它。

C++简单示例

新建一个文件夹test ,然后右键,使用vscode打开

新建一个 CMakeLists.txt 文件,内容如下:

cmake_minimum_required(VERSION 3.10)

project(DEMO)

add_executable(demo main.cpp)

再新建一个 main.cpp 文件 内容如下:

#include<stdio.h>
#include<stdlib.h>

int main(int argc, char* argv[])
{ 
    int a = 10;
    int b = 20;
    int c = a + b;
    printf("%d", c);
    system("pause");
    return 0;
}

这个时候,VSCODE 最底层会出现这三个按钮

第一个,选择工具包,我选择 release 64 版本,它会运行一会儿,直到显示出你选择的版本

第二个,点击生成,它就会生成为 demo.exe 文件

第三个,点击运行,它就会运行demo.exe 文件,并输出内容

C++ 调试

很多的时候,还是需要调试功能的,这个时候,可以通过vscode的调试配置来进行调试


点击打开配置,然后,替换为以下内容:

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "C/C++ Launch (MSVC)",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "${workspaceFolder}\\build\\Debug\\demo.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "internalConsoleOptions": "neverOpen"
        }
    ]
}

然后,在代码处增加红色点点的 断点

然后,按F5 键,或者 如下图所示

就可以进行调试了

调试常用功能

一般用的只有F5 和 F10 以及 F11以及最后一个停止

提示很明确,可以多多尝试。

相关链接

Visual Studio Code (https://code.visualstudio.com/Download)
CMake(https://cmake.org/download/)
Visual Studio 2022 生成工具 (https://visualstudio.microsoft.com/zh-hans/downloads/)

资源打包

链接: https://pan.baidu.com/s/1dgFdGVShWbkw8EVIj0mmhg?pwd=6eg3 提取码: 6eg3 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝创精英团队

你的支持是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值