Ubuntu C++环境搭建详细步骤
在安装任何工具前,先更新系统的软件包列表,确保获取到最新的版本信息。打开终端(快捷键:Ctrl+Alt+T),输入以下命令并回车:
sudo apt update && sudo apt upgrade
输入密码后等待更新完成。
C++开发的核心工具是G++(GNU C++编译器),而build-essential是一个包含G++、GCC(C编译器)、make(构建工具)等基础工具的元包,安装它能满足大多数C++项目的编译需求。
输入命令:
sudo apt install build-essential
安装完成后,通过以下命令验证G++是否安装成功:
g++ --version
若显示G++的版本号(如g++ (Ubuntu 13.2.0-23ubuntu4) 13.2.0),则说明安装成功。
调试是开发中的重要环节,**GDB(GNU调试器)**可以帮助开发者逐行执行代码、查看变量值、定位bug。安装命令:
sudo apt install gdb
安装完成后,可通过gdb --version验证安装。
对于复杂的项目(尤其是跨平台项目),CMake是一个跨平台的构建工具,能生成Makefile或项目文件(如Visual Studio项目)。安装命令:
sudo apt install cmake
安装完成后,通过cmake --version验证安装。
Visual Studio Code是一款免费、开源的代码编辑器,支持C++语法高亮、智能提示、调试等功能,适合大多数开发者。
sudo snap install --classic code(Snap是Ubuntu的软件包管理器,无需额外下载)。.vscode文件夹,在其中配置tasks.json(编译设置)、launch.json(调试设置)和c_cpp_properties.json(IntelliSense设置)。CLion是JetBrains推出的专业C++ IDE,功能强大(如智能代码补全、重构、调试),但需要付费(可申请学生免费版)。
./bin/clion.sh启动;首次启动时需配置JDK路径(默认会自动检测)。Code::Blocks是一款轻量级的C++ IDE,适合初学者,内置G++编译器,无需额外配置。
sudo apt install codeblocks即可完成安装。创建一个简单的C++程序,验证环境是否配置成功:
hello.cpp,内容如下:#include <iostream>
int main() {
std::cout << "Hello, Ubuntu with C++!" << std::endl;
return 0;
}
hello.cpp所在目录,输入g++ hello.cpp -o hello(将源文件编译为可执行文件hello)。./hello,若终端输出Hello, Ubuntu with C++!,则说明环境配置成功。根据项目需求,可能需要安装第三方库(如OpenCV用于计算机视觉、Boost用于通用C++功能、Qt用于GUI开发):
sudo apt install libopencv-dev
sudo apt install libboost-all-dev
sudo apt install qt5-default
这些库可以通过pkg-config工具管理,在编译时通过-l参数链接(如g++ main.cpp -o main pkg-config --cflags --libs opencv4``)。