1. 更新系统软件包列表
在配置前,先更新系统的软件包索引,确保获取最新的工具版本:
sudo apt update && sudo apt upgrade
2. 安装基础编译工具链
Ubuntu提供了build-essential元包,包含GCC(C编译器)、G++(C++编译器)、make(构建工具)及标准C/C++头文件和库,是编译C++的基础:
sudo apt install build-essential
安装完成后,通过以下命令验证G++是否安装成功:
g++ --version
3. (可选)安装调试工具
若需要调试C++程序,建议安装GDB(GNU调试器):
sudo apt install gdb
安装后可通过gdb --version验证。
4. (可选)安装CMake构建工具
对于复杂项目(如需要跨平台构建或管理多个源文件),推荐使用CMake。它通过CMakeLists.txt文件描述项目结构,生成Makefile或其他构建脚本:
sudo apt install cmake
安装后通过cmake --version验证。
5. 配置代码编辑器/IDE(提升开发效率)
Visual Studio Code(轻量级推荐):
通过Snap安装(无需编译):
sudo snap install --classic code
安装后,打开VS Code,搜索并安装**C/C++**扩展(由Microsoft提供),支持语法高亮、代码补全、调试等功能。需手动配置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
支持项目管理、语法高亮和基本调试,适合初学者。
6. 测试编译环境
创建一个简单的C++程序(如hello.cpp),内容如下:
#include <iostream>
using namespace std;
int main() {
cout << "Hello, Ubuntu C++!" << endl;
return 0;
}
使用G++编译并运行:
g++ -o hello hello.cpp # 编译生成可执行文件hello
./hello # 运行程序
若终端输出Hello, Ubuntu C++!,则说明环境配置成功。
7. (可选)安装额外C++库
根据项目需求,可通过apt安装常用库,例如:
sudo apt install libopencv-dev
sudo apt install libboost-all-dev
sudo apt install qt5-default
安装后,在代码中通过#include引入对应头文件,并链接库文件(如-lopencv_core、-lboost_system)。