Ubuntu配置C++开发环境详细步骤
C++开发的核心工具是编译器,Ubuntu下推荐通过build-essential包快速安装GCC(C编译器)、G++(C++编译器)和make(构建工具),覆盖绝大多数基础开发需求。
打开终端,依次执行以下命令:
sudo apt update && sudo apt upgrade # 更新系统软件包列表及已安装包
sudo apt install build-essential # 安装基础编译工具链
安装完成后,通过g++ --version和make --version验证工具是否安装成功,终端会显示对应的版本信息。
调试是开发中不可或缺的环节,GDB(GNU调试器)是Linux下常用的C++调试工具,可帮助定位程序中的逻辑错误、内存泄漏等问题。
执行以下命令安装GDB:
sudo apt install gdb
安装完成后,可通过gdb --version验证安装,后续编译时添加-g参数(如g++ -g main.cpp -o program)即可生成调试信息。
对于中大型项目,手动管理编译流程效率低下,CMake是跨平台的自动化构建工具,可通过CMakeLists.txt文件定义项目结构、依赖关系和编译规则,生成Makefile或其他构建系统的配置文件。
执行以下命令安装CMake:
sudo apt install cmake
安装完成后,通过cmake --version验证安装,后续会通过具体示例说明其使用方法。
Visual Studio Code(VS Code)是开源的跨平台编辑器,通过插件支持C++的语法高亮、智能提示、调试等功能,适合偏好轻量化的开发者。
snap install --classic code(需提前安装Snap包管理器);Ctrl+Shift+X),搜索“C/C++”并安装Microsoft官方发布的扩展包;.vscode文件夹,添加tasks.json(定义编译规则,如指定编译器、源文件、编译选项)和launch.json(定义调试配置,如启动程序、设置断点),具体配置可参考VS Code官方文档。CLion是JetBrains推出的专业C/C++ IDE,具备强大的代码分析、智能重构、调试和测试功能,适合企业级项目开发。
.tar.gz格式),解压到指定目录(如/opt/clion),通过终端进入解压目录,执行./bin/clion.sh启动;File -> Open打开项目,CLion会自动识别CMakeLists.txt文件并配置构建环境。编写一个简单的C++程序,验证工具链是否配置正确。
~/projects)创建hello.cpp,内容如下:#include <iostream>
int main() {
std::cout << "Hello, Ubuntu C++ Environment!" << std::endl;
return 0;
}
g++ hello.cpp -o hello(生成可执行文件hello);./hello,终端应输出Hello, Ubuntu C++ Environment!。根据项目需求,可安装第三方C++库以扩展功能,常见库及安装命令如下:
sudo apt install libopencv-dev;sudo apt install libboost-all-dev;sudo apt install libqt5core5a libqt5gui5 libqt5widgets5(基础组件)。pkg-config工具获取库的编译和链接参数(如pkg-config --cflags opencv4)。