用户_29571846
发布于 2026-06-22 / 1 阅读
0
0

C++ 开发环境搭建:Windows/macOS/Linux 全平台配置教程

一、前言

Python 系列零基础教程已全部完结,本篇开启 C++ 完整入门路线。C++ 主打高性能,广泛用于游戏、嵌入式、后端、音视频开发,语法底层贴近计算机硬件,适合想深入理解程序运行原理的学习者。

本文覆盖三大操作系统的编译器、IDE 完整安装配置,写完可编译运行第一行 C++ 代码,全程零基础可操作。

二、C++ 核心工具概念区分

  1. 编译器:把.cpp源代码转为电脑可执行程序,主流:GCC (G++)、Clang、MSVC

  2. IDE 集成开发环境:代码编辑 + 编译 + 调试一体化工具,新手优先选择

  3. 运行流程:编写.cpp源码 → 编译器编译链接 → 生成.exe可执行文件 → 控制台运行输出

三、Windows 平台三种环境方案

方案 1:Visual Studio 2022(新手首选,调试最强)

  1. 官网下载社区版(完全免费)

  2. 安装勾选使用 C++ 的桌面开发组件,自动安装 MSVC 编译器、调试工具

  3. 新建项目:创建「控制台应用」,自动生成main.cpp

  4. 运行快捷键:Ctrl+F5,无需调试直接执行程序

方案 2:VS Code + MinGW(轻量免费,跨平台通用)

  1. 下载 MinGW-w64,解压后将mingw64/bin路径添加系统环境变量 PATH

  2. 打开 VS Code,安装 C/C++ 官方扩展(微软出品)

  3. 新建.cpp文件,配置tasks.json编译、launch.json调试配置

  4. 终端输入g++ main.cpp -o main.exe完成编译,执行./main.exe运行

方案 3:Dev-C++(极简老式工具,仅适合课堂快速练习)

内置 MinGW 编译器,一键编译运行,缺点调试功能薄弱,不推荐长期使用。

四、macOS 平台环境配置

  1. 终端执行命令安装 Clang 编译器(系统自带)

bash

运行

xcode-select --install
  1. 可选 IDE:VS Code、CLion

  2. 编译运行命令:

bash

运行

# 编译生成可执行文件
clang++ main.cpp -o main
# 运行程序
./main

五、Linux(Ubuntu)环境配置

  1. 终端一键安装 G++ 编译器

bash

运行

sudo apt update
sudo apt install g++
  1. 编译运行指令同 macOS:g++ main.cpp -o main && ./main

  2. 图形化 IDE 推荐 VS Code、CLion

六、第一个标准 C++ 程序 HelloWorld

cpp

运行

// 引入标准输入输出头文件
#include <iostream>
// 标准命名空间,简化std::书写
using namespace std;

// 程序入口函数,所有C++程序从main开始执行
int main()
{
    // cout控制台输出,endl代表换行
    cout << "Hello C++ 世界!" << endl;
    // return 0代表程序正常结束
    return 0;
}

代码逐行解析

  1. #include <iostream>:导入输入输出库,等价 Python 的 import

  2. using namespace std;:使用标准库命名空间,避免重复写std::cout

  3. int main():程序唯一入口,返回值 int 整数类型

  4. cout << "文本":控制台打印输出,对应 Python print ()

  5. endl:输出后自动换行并刷新缓冲区

七、编译运行实操演示

Windows MinGW/VS Code 终端

bash

运行

# 编译代码
g++ main.cpp -o main.exe
# 运行程序
main.exe

macOS/Linux 终端

bash

运行

g++ main.cpp -o main
./main

执行后控制台输出:Hello C++ 世界!

八、新手常见报错解决

  1. 'g++' 不是内部或外部命令:MinGW/bin 未添加系统环境变量,重启终端生效

  2. 代码报cout未定义:缺少#include <iostream>头文件或using namespace std;

  3. 编译一闪而过(VS 双击 exe 黑屏):在 main 末尾添加system("pause");暂停控制台窗口

  4. 中文乱码:VS Code 设置文件编码为 GBK,VS 项目属性调整字符集

九、下期预告

下一篇:C++ 基础语法:变量、常量、基础数据类型与 cin/cout 输入输出实战


评论