# learn-c-cpp **Repository Path**: xueyk-tutorials/learn-c-cpp ## Basic Information - **Project Name**: learn-c-cpp - **Description**: c/c++学习,包括了语言语法、设计模式、编译相关(cmake、scons)等 - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-30 - **Last Updated**: 2026-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Learn-C-CPP ## 开发环境搭建 ### Linux(Ubuntu) Linux发行版一般默认已经安装了编译工具。可通过如下命令检查: ```bash $ gcc --version $ g++ --version $ cmake --version ``` 如果没有安装,则通过命令行安装: ```bash $ sudo apt install build-essential -y ``` ### Windows #### 构建工具:cmake 下载[cmake](https://cmake.org/download/),点击安装,选择**为所有用户添加环境变量**。 安装成功后,打开终端输入`cmake --version`能够正确显示cmake版本。 #### 编译器:MingGW **下载** 下载mingw-get-setup.exe。 **安装** 安装,完成后弹出MinGW Installation Manager界面,选择如下软件包。 ![image-20250118212747238](imgs/image-20250118212747238.png) 点击`Installation->Apply change`即可下载并安装软件包。 ![image-20251202190301951](imgs\README\image-20251202190301951.png) #### 配置 设置环境变量,在PATH下添加: ```bash C:\MinGW\bin ``` 确定版本 ```bash C:\Users\alex>gcc -v C:\Users\alex>g++ -v ``` 可以通过设置环境变量,指定生成器为MingGW,添加环境变量: - 变量名:CMAKE_GENERATOR - 变量值:MinGW Makefiles 如果未设定环境变量,也可以在命令行中指定: ```bash $ cmake -G "MinGW Makefiles" -Bbuild . ``` ### IDE:VSCode 安装vscode,打开vscode安装插件CMake、C/C++。 ![image-20260629095244619](imgs/image-20260629095244619.png) ## VSCode开发C/C++项目 ### 打开workspace 由于项目内的工程较多,为了方便使用vscode对各工程进行开发调试,请打开`learn-c-cpp.code-workspace`工作空间。 ### CMake配置 #### 进入CMake配置界面 在左侧侧栏,选择cmake。 #### 选择目录 在**Folder**选项下,点击并选择一个已经添加在workspace并带有CMakeLists.txt的文件目录。例如选择`1-basic-cpp`文件目录。 #### 选择预设配置 在**Configure**选项下,自动读取文件目录中`CMakePresets.json`中的配置,如果使用Windows开发,则选择含有Windows+MinGW字样的配置,如果是Linux开发,则选择含有linux-gnu字样的配置。 > CMakePresets.json(构建系统的灵魂)是 CMake 官方推出的标准化配置文件,**必须放在项目根目录**。它的核心作用是**抽象构建逻辑**,让开发者无需记忆复杂的 CMake 命令行参数。 #### 选择编译目标 在**Build**选项下,选择在CMakeLists.txt添加的构建目标。 ### 编译 在**Build**选项下,点击其右侧的`build`图标即可。 ### 调试 进入调试有多种方式。 #### Run and Debug 在左侧侧栏,点击`Run and Debug`,或者使用快捷键`Ctrl+shift+D`。然后在`RUN AND DEBUG`下拉列表中选择对应的调试启动名(这些启动名都是添加在文件目录/.vscode/launch.json文件的)。 然后可以点击`Start Debugging`(蓝色三角按钮)或者按`F5`启动调试。 启动调试后会自动停在程序main入口。 > 特别注意,这里调试的是当前在CMake插件中所选的编译目标!