在Ubuntu系统上配置C++开发环境:先执行sudoaptinstallbuild-essential安装基础编译工具链及GDB调试器,可选VSCode或CLion作为编辑器。再通过g++编译并运行测试程序,确保编译器、调试器与编辑器协同工作。
Ubuntu C++开发环境配置教程
作者:技术拾光
时间:2026-07-12
浏览:631
文章目录
在Ubuntu上配置C++开发环境,听起来可能有些复杂,但核心只需要掌握三个关键部分:编译器、调试器和顺手编辑器。以下步骤完整覆盖从零开始到成功运行第一行代码的流程,跟着操作即可快速进入开发阶段。
1. 安装基础编译工具链
这是整个环境的基础——GCC/G++编译器和构建工具,负责将C++源码转换为可执行文件。
- 更新软件包列表:打开终端,执行
sudo apt update,同步系统软件包信息,确保后续安装的是最新版本。 - 安装build-essential包:这个包集成了GCC(C编译器)、G++(C++编译器)、make(自动化构建工具)等基础工具,安装一个即可获得整套开发必备组件。命令:
sudo apt install build-essential。 - 验证安装:输入
g++ --version,如果返回类似g++ (Ubuntu 13.2.0-1ubuntu1) 13.2.0的信息,说明安装成功,可以开始编写代码。
2. 安装调试工具(可选但推荐)
编程难免遇到bug,GDB(GNU调试器)是定位逻辑错误、内存泄漏等问题的利器。虽然不是必需品,但使用后会大幅提升调试效率。
- 安装:
sudo apt install gdb。 - 验证:
gdb --version,看到类似GNU gdb (Ubuntu 12.1-0ubuntu1~23.10) 12.1即可。 - 使用示例:编译时添加
-g参数生成调试信息(g++ -g hello.cpp -o hello),然后用gdb ./hello启动调试。常用命令包括break main设置断点、run运行程序、next单步执行,有助于高效排查问题。
3. 配置代码编辑器/IDE(提升开发效率)
这一步完全取决于个人偏好。轻量级编辑器和重型IDE各有优势,以下两种方案覆盖绝大多数场景。
轻量级代码编辑器:Visual Studio Code(VS Code)
VS Code以轻量、插件丰富著称,适合喜欢定制工具的开发者。
- 安装VS Code:终端执行
sudo snap install --classic code(Snap是Ubuntu官方包管理器,一键完成,省时省力)。 - 配置C++支持:① 打开VS Code,点击左侧扩展图标(或按
Ctrl+Shift+X),搜索“C/C++”并安装Microsoft官方的“C/C++ Extension Pack”,即可获得语法高亮、智能提示、代码格式化等功能;② 创建一个C++项目文件夹,新建.cpp文件(如hello.cpp),编写代码后按Ctrl+Shift+B生成tasks.json文件(定义编译命令,具体配置见下文示例);③ 按F5启动调试,VS Code会自动生成launch.json文件(配置调试参数,也有示例)。
专业C++ IDE:CLion
CLion是JetBrains出品,代码分析、智能重构和调试能力出色,尤其适合大型项目(商业软件,但有试用期)。
- 安装CLion:从JetBrains官网下载Linux版tar.gz安装包,解压到指定目录(如
/opt/clion),然后运行./clion.sh启动。首次启动需要配置JDK路径,因为CLion依赖Java运行。 - 配置环境变量:将CLion的可执行文件路径加入
PATH,方便终端直接启动。执行echo 'export PATH=/opt/clion/bin:$PATH' >> ~/.bashrc,然后source ~/.bashrc。
4. 编写并运行测试程序
完成配置后,编写经典的“Hello, World!”程序验证整个链路是否通畅。
- 新建
hello.cpp文件,内容如下:#includeint main() { std::cout << "Hello, World!" << std::endl; return 0; } - 编译:在终端进入文件所在目录,执行
g++ hello.cpp -o hello(-o hello指定输出文件名)。 - 运行:执行
./hello,终端打印出Hello, World!即表示环境配置成功,可以正式开始开发。
5. 可选:安装常用C++库
实际项目往往需要第三方库,例如计算机视觉、多线程、GUI开发等。以下是常见安装示例:
- OpenCV(计算机视觉):
sudo apt install libopencv-dev,使用时包含#include并链接opencv_core、opencv_imgproc等库。 - Boost(通用C++库):
sudo apt install libboost-all-dev安装全部组件,支持线程、正则表达式、智能指针等。 - Qt(GUI开发):
sudo apt install qt5-default安装Qt5基础库,用于开发桌面应用(按钮、窗口等)。
注意事项
- 环境变量配置:如果手动将GCC安装到非标准路径(如
/usr/local/gcc-13),需要将该路径加入PATH:echo 'export PATH=/usr/local/gcc-13/bin:$PATH' >> ~/.bashrc,否则终端无法找到新安装的编译器。 - 权限问题:日常开发建议使用普通用户,需要管理员权限时在命令前加
sudo即可,不要轻易使用root账号编写代码。 - 版本选择:Ubuntu 22.04及以上版本仓库中的GCC版本通常较新(如13.x)。如果项目需要特定旧版本(例如GCC 11),可以执行
sudo apt install gcc-11 g++-11安装,然后使用update-alternatives切换默认版本。
实用工具推荐
电子包浆
使用 ›绿化、压缩、噪点和虚拟水印,自由调节做旧程度。
图片压缩
使用 ›选择画质和输出格式,预览压缩前后的大小。
相关文章