C和C++语言还是使用比较广泛的一门开发语言,很多扩展库基本都是用c或者c++语言写的,比如 node.js的扩展库(N-API),安卓的扩展库(JNI),以及操作系统的应用等,很多都是包不存在,直接拉代码下来,直接编译然后,安装应用到系统中或者扩展插件组件中。
所以,学习一下c++还是很有必要的,重要的是跨平台的开发方式,当然,其中要涉及多个操作系统,很多环境基础信息知识还是需要掌握的。
开发环境 (Win10)
按道理,windows上安装直接Visual Studio 2022就可以了,但是为了各个系统平台的兼容性,统一使用Visual Studio Code来进行开发。这样换个平台需要更改的东西就少很多了,同时,C和C++编译器尽量使用带有标准库的自带的环境。
所需文件
- CMake (项目管理)
- vs_BuildTools (编译器和标准库,Visual Studio 2022 生成工具)
- 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插件,主要有以下几个
- chinese (中文菜单插件,英语好可不安)
- C/C++ Extension Pack (C++相关插件 , 必选)
3.Trae AI (豆包,自动提示 AI 插件,不需要可不安,免费需登录账户)
我这里都演示下
主要点左侧这个图标,扩展组件的意思

chinese 中文插件
直接在搜索栏搜索 chinese

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

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

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

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

它里面实际上包含了三个插件 :
- C/C++
- C/C++ Themes
- 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
4163

被折叠的 条评论
为什么被折叠?



