备忘录:安装WSL2和VSCode 搭建linux C++(CMake)开发环境

电信网络问题导致无法登录Microsoft Store。
移动热点可以连接,但是电信出现故障。

WSL2 安装:首先安装WSL2 ,然后在Windows功能中启用Linux子系统和虚拟机平台。

检查系统版本:使用“winver”命令。

安装 Linux 发行版:从商店查找并安装 Linux 版本。

配置Ubuntu镜像:将源替换为清华大学开源镜像。

打开WSL项目:使用“explorer.exe”。
命令。

禁用 WSL2 环境变量:修改 /etc/wsl.conf 文件。

安装 VSCode 和 Windows 终端。

使用VSCode配置C++开发环境:安装CMake和GCC。

设置CMake项目:创建工作目录并使用CMake快速启动。

使用 VisualStudioCode:使用具有远程开发功能的 WSL。

安装CMake和GCC:确保版本高于V3 .2 7
远程资源管理器连接 WSL:配置 SSH 连接。

创建CMake工程:使用命令创建目录并选择编译工具。

设置 CMake 选项:在状态栏中显示 CMake 状态。

更改构建路径:调整CMake配置。

格式化源代码:使用键盘快捷键 Shift+Alt+F。

Linux SSH登录速度慢:自定义SSH配置文件后重启服务。

自己掂量一下。

C++学习者在搭建环境时最常遇到的错误有哪些

最头疼的是这三个:编译器、IDE和链接器。

收集器配置:- 1 . PATH没有添加? g++ 自动报告“未找到”。
将 C:\MinGW\bin 添加到 PATH 以在 Windows 上安装 MinGW。
确保已安装适用于 macOS/Linux 的 GCC。
2 .多版本冲突?编译器路径必须在IDE中手动定义,不要让它自己找到。
IDE/编辑器设置: 1 .VSCcode出现警告但可以运行? IntelliSense 配置不正确。
检查 c_cpp_properties.json 中的路径和编译器路径。
2 . 编译/调试失败? tasks.json 和 launch.json 参数是否正确?橡胶汉字? tasks.json 添加 -finput-charset=UTF-8
链接错误: 1 . 库未连接? LNK2 01 9 GCC 使用 -l 库名称,并将 .lib 添加到 MSVC 项目属性中。
2 . 库路径是否错误?检查-L 参数。
头文件存在但报错?确保添加了所有 .cpp。
3 . C/C++混合使用的问题?在函数语句前添加外部“C”。
4 . 架构是否错误? 6 4 位库不能与 3 2 位编译器一起使用。

配置: 1 、CMakeLists.txt是否报错?检查语法和 target_link_libraries。
2 .安装组件是否缺失?安装MinGW时必须选择g++和gdb。

首先检查路径。
再次检查IDE配置文件。
最后一一找到链接错误的库名和函数名。
您认为这些情况中最尴尬的是什么?