Ubuntu C++如何配置编译环境
在Ubuntu系统上配置C++开发环境,需要先更新软件包列表,然后安装build-essential元包,该元包集成了GCC、G++和make等编译工具。可选安装GDB调试器和CMake构建工具,方便调试构建。代码编辑器推荐VSCode、CLion或Code::Blocks。最后通过编写编译运行一个简单的C++程序验证环境配置是否正确。
在Ubuntu上配置C++编译环境,说难不难,说简单也得按步骤来。不少新手上来就装GCC,结果编译时缺库、缺工具,折腾半天。今天咱们就把这事儿彻底理清楚。
第一步:更新系统软件包列表
不管装什么,先把系统的软件包索引更新一下,确保能拿到最新版本的工具:

sudo apt update && sudo apt upgrade
第二步:安装基础编译工具链
Ubuntu 提供了一个叫 build-essential 的元包,里面包含了GCC(C编译器)、G++(C++编译器)、make(构建工具)以及标准的C/C++头文件和库。换句话说,装上它就拥有了编译C++程序的基础:
sudo apt install build-essential
装完用下面这条命令确认G++是否就位:
g++ --version
第三步(可选):安装调试工具
如果后续需要调试C++程序,GDB(GNU调试器)几乎是必备的:
sudo apt install gdb
同样,用 gdb --version 验证一下就知道了。
第四步(可选):安装CMake构建工具
一旦项目变得复杂——比如需要跨平台构建或者管理多个源文件——手动写Makefile就有点吃力了。这时候推荐用CMake。它通过一个 CMakeLists.txt 文件来描述项目结构,然后自动生成Makefile或其他构建脚本:
sudo apt install cmake
装完用 cmake --version 检查就行。
第五步:配置代码编辑器/IDE(提升开发效率)
工欲善其事,必先利其器。这里说几个常用选择:
Visual Studio Code(轻量级推荐):通过Snap安装,不需要自己编译:
sudo snap install --classic code安装后打开VS Code,搜索并安装 C/C++ 扩展(微软官方出品),就能获得语法高亮、代码补全、调试等功能。不过需要手动配置
tasks.json(定义编译规则)和launch.json(定义调试参数)。CLion(专业级IDE,需付费):从JetBrains官网下载Linux版本的
.tar.gz文件,解压后运行bin/clion.sh启动。首次使用需要配置G++路径,路径在File > Settings > Build, Execution, Deployment > Toolchains里设置。Code::Blocks(免费开源):直接通过Ubuntu软件仓库安装:
sudo apt install codeblocks它支持项目管理、语法高亮和基本调试,对初学者来说很友好。
第六步:测试编译环境
写一个简单的C++程序测试一下,比如 hello.cpp:
#include
using namespace std;
int main() {
cout << "Hello, Ubuntu C++!" << endl;
return 0;
}
然后编译并运行:
g++ -o hello hello.cpp # 编译生成可执行文件 hello
./hello # 运行程序
如果终端输出了 Hello, Ubuntu C++!,说明环境配置成功了。
第七步(可选):安装额外C++库
根据项目需要,可以通过 apt 安装一些常用库。比如:
- OpenCV(计算机视觉):
sudo apt install libopencv-dev - Boost(C++工具库):
sudo apt install libboost-all-dev - Qt(GUI开发):
sudo apt install qt5-default
安装后在代码中通过 #include 引入对应头文件,编译时记得链接对应的库文件(比如加 -lopencv_core、-lboost_system)。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















