Ubuntu C++开发环境配置指南
配置C++开发环境的第一步是安装GCC/G++编译器和构建工具,这是编译、链接C++程序的核心工具。
sudo apt update同步系统软件包信息,确保后续安装的是最新版本。sudo apt install build-essential即可完成安装。g++ --version命令检查G++版本(如g++ (Ubuntu 13.2.0-1ubuntu1) 13.2.0),若显示版本信息则说明安装成功。调试是开发中不可或缺的环节,**GDB(GNU调试器)**可以帮助定位程序中的逻辑错误、内存泄漏等问题。
sudo apt install gdb安装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单步执行等命令排查问题。VS Code以轻量、插件丰富著称,适合偏好自定义的开发人员。
sudo snap install --classic code(Snap是Ubuntu官方软件包管理器,安装便捷)。Ctrl+Shift+X),搜索“C/C++”并安装Microsoft官方发布的“C/C++ Extension Pack”(包含语法高亮、智能提示、代码格式化等功能);.cpp文件(如hello.cpp),编写代码后,按Ctrl+Shift+B生成tasks.json文件(用于定义编译命令,示例配置见下文);F5启动调试,VS Code会自动生成launch.json文件(用于配置调试参数,示例配置见下文)。CLion是JetBrains推出的专业C++ IDE,具备强大的代码分析、智能重构和调试功能,适合大型项目开发(需付费,但有试用期)。
/opt/clion),运行./clion.sh启动;首次启动时配置JDK路径(CLion依赖Java运行)。PATH中(如echo 'export PATH=/opt/clion/bin:$PATH' >> ~/.bashrc,然后运行source ~/.bashrc),方便通过终端启动。创建一个简单的“Hello, World!”程序,验证环境是否配置成功。
hello.cpp文件,内容如下:#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
g++ hello.cpp -o hello(-o hello指定输出文件名为hello)。./hello,终端将输出Hello, World!”,说明环境配置成功。根据项目需求,可能需要安装第三方库(如计算机视觉、多线程、GUI等),以下是常见库的安装示例:
sudo apt install libopencv-dev安装开发包,使用时需包含#include <opencv2/opencv.hpp>头文件,并链接opencv_core、opencv_imgproc等库。sudo apt install libboost-all-dev安装全部组件,支持线程、正则表达式、智能指针等功能。sudo apt install qt5-default安装Qt5基础库,用于开发桌面应用程序(如按钮、窗口等)。/usr/local/gcc-13),需将路径添加到PATH中(echo 'export PATH=/usr/local/gcc-13/bin:$PATH' >> ~/.bashrc),否则终端无法识别新安装的编译器。root用户编写代码,普通用户通过sudo执行需要管理员权限的命令即可。sudo apt install gcc-11 g++-11安装,并通过update-alternatives切换默认版本。