Windows 下 C++ 开发环境搭建
Windows 下 C 开发环境搭建这是一份从零到一、全程带图、带细节、带排错的 Windows C 开发环境搭建指南覆盖Visual Studio 2022最省心新手首选MinGW-w64 VS Code轻量开源跨平台WSL2Linux 子系统Linux 开发首选环境验证、编译运行、调试、多文件项目、CMake全程可直接照做无坑。一、开发环境三种方案对比方案难度编译器优点适用人群Visual Studio 2022⭐MSVC一键安装、自动配置、调试最强、Windows 原生新手、学生、Windows 软件开发、游戏MinGW-w64 VS Code⭐⭐GCC/G轻量、免费、跨平台、不占空间喜欢轻量编辑器、学习 C、跨平台开发WSL2 VS Code⭐⭐⭐GCC/G完全 Linux 环境、和服务器一致做 Linux 开发、后端、嵌入式二、方案 1Visual Studio 20221. 下载官网https://visualstudio.microsoft.com/zh-hans/下载Visual Studio Community 2022免费社区版2. 安装配置运行安装器 → 勾选使用 C 的桌面开发必须勾选的组件MSVC 最新版本生成工具Windows 10 SDK 或 11 SDK调试工具点击【安装】等待完成。3. 新建 C 项目打开 VS2022 → 创建新项目 → 选择空项目( C )4. 添加源文件右键项目 → 添加 → 新建项 → C 文件(.cpp)5. 测试代码#includeiostreamusingnamespacestd;intmain(){coutVisual Studio 环境搭建成功endl;system(pause);return0;}6. 运行点击本地Windows调试器或按 F5看到黑窗输出文字 成功三、方案 2MinGW-w64 VS Code轻量跨平台步骤 1安装 MinGW-w64编译器1. 下载地址https://github.com/niXman/mingw-builds-binaries/releases下载x86_64-13.2.0-release-win32-seh-msvcrt-rt_v11-rev0.7z2. 解压解压到C:\mingw64不要放在中文路径3. 配置环境变量此电脑 → 右键属性 → 高级系统设置 → 环境变量系统变量 → Path → 编辑 → 新建添加C:\mingw64\bin4. 验证安装打开cmd或PowerShellg--versiongcc--versiongdb--version出现版本号 成功步骤 2安装 VS Codehttps://code.visualstudio.com/安装时勾选添加到 PATH右键通过 Code 打开步骤 3VS Code 必装插件C/C微软官方C/C Extension PackCode RunnerCMake Tools可选Chinese (中文)步骤 4编写并运行 C 代码新建文件夹用 VS Code 打开新建test.cpp#includeiostreamusingnamespacestd;intmain(){coutMinGW VS Code 环境成功endl;return0;}方法 1终端编译运行g test.cpp-otesttest.exe方法 2Code Runner 一键运行右上角 ▶ 运行直接输出结果。四、方案 3WSL2Linux 子系统Linux 开发必备1. 开启 WSL2以管理员打开 PowerShell执行wsl--install重启电脑。2. 安装 Ubuntu微软商店搜索 Ubuntu 安装。设置用户名、密码。3. Ubuntu 内安装 C 环境sudoaptupdatesudoaptinstall-ybuild-essential gdb cmake4. VS Code 连接 WSL安装插件WSL左下角点击 → 连接 WSL → 即可在 Linux 环境下开发。编译运行g test.cpp-otest./test五、Windows C 开发必备工具1. CMake现代 C 项目必须https://cmake.org/安装时勾选Add CMake to system PATH验证cmake--version2. Git代码管理https://git-scm.com/安装一路下一步。六、多文件项目编译示例实用项目结构demo/ main.cpp func.h func.cppmain.cpp#includefunc.hintmain(){show();return0;}func.h#pragmaoncevoidshow();func.cpp#includeiostream#includefunc.hvoidshow(){std::cout多文件编译成功std::endl;}编译g main.cpp func.cpp-odemo demo.exe七、CMake 项目示例Windows 通用CMakeLists.txtcmake_minimum_required(VERSION 3.10) project(demo) set(CMAKE_CXX_STANDARD 17) add_executable(demo main.cpp func.cpp)编译mkdirbuildcdbuild cmake..makedemo.exe八、常见问题必看1. g 不是内部命令原因MinGW 未配置环境变量检查C:\mingw64\bin是否在 PATH2. 中文乱码VS Code 右下角改为 GBK 或 编译加g test.cpp-otest-fexec-charsetgbk3. 无法打开包括文件头文件路径错误或 VS 未安装 SDK4. 系统不支持Windows 10/11 才能正常使用最新工具九、最终总结新手最快路线安装 VS2022勾选使用C的桌面开发新建空项目F5 运行轻量路线MinGW-w64 配置环境变量VS Code 插件g test.cpp -o testLinux 开发路线wsl --install安装 Ubuntusudo apt install build-essentialVS Code 连接 WSL