怎么在Ubuntu搭建C++环境

作者:技术拾光时间:2026-07-12 08:15:01浏览:452

在Ubuntu上搭建C++环境:先更新系统,安装build-essential获取G++、GCC,可选装GDB和CMake,再选用VSCode、CLion或Code::Blocks作为IDE,最后编写HelloWorld验证。

要在Ubuntu上搭建一个顺手又可靠的C++开发环境,其实并没有想象中那么复杂。下面就把整个过程拆解成几个关键步骤,从最基础的编译器安装,到调试工具、项目构建、IDE选择,再到常用库的配置,一步一步说清楚。

1. 更新系统软件包列表

动手之前,先别急着装任何工具。打开终端(快捷键:Ctrl+Alt+T),输入下面这条命令,把系统的软件包列表更新到最新,确保接下来能获取到可用的最新版本:

sudo apt update && sudo apt upgrade

输入密码后耐心等它跑完就行。这一步虽然基础,但能省掉后续不少版本兼容的麻烦。

2. 安装基础编译工具链

C++开发的核心武器是G++编译器。好在Ubuntu里有一个叫build-essential的元包,它一口气包含了G++、GCC、make等最常用的编译工具。安装只需一行命令:

sudo apt install build-essential

装完之后,验证一下G++是否就位:

g++ --version

如果终端里显示出类似g++ (Ubuntu 13.2.0-23ubuntu4) 13.2.0这样的版本号,说明核心编译链已经准备就绪。

3. (可选)安装调试工具

写代码难免遇到bug,这时候调试器就是救星。GDB(GNU调试器)能让你逐行执行代码、查看变量值、快速定位问题所在。安装命令:

sudo apt install gdb

装完同样可以跑一下gdb --version确认版本。

4. (可选)安装CMake构建工具

如果你的项目稍微复杂一点,或者需要跨平台编译,CMake几乎是标配。它能自动生成Makefile,省去手动管理编译选项的麻烦。安装方式:

sudo apt install cmake

验证方法同上:cmake --version。

5. (可选)安装代码编辑器或IDE

工欲善其事,必先利其器。这里推荐三个常用选择,根据自己的偏好来就好。

5.1 Visual Studio Code(轻量级推荐)

VS Code是目前最流行的跨平台编辑器之一,对C++的支持通过扩展就能搞定。

  • 安装:在终端输入 sudo snap install --classic code(Snap是Ubuntu自带的包管理,无需额外下载)。
  • 配置C++:打开VS Code后,点击左侧扩展图标(或按Ctrl+Shift+X),搜索“C/C++”并安装Microsoft官方扩展。然后在项目根目录下创建.vscode文件夹,里面放三个配置文件:
    • tasks.json:定义编译任务
    • launch.json:定义调试配置
    • c_cpp_properties.json:管理IntelliSense设置

5.2 CLion(专业级推荐)

JetBrains家出品的CLion,智能代码补全、重构、调试功能都非常强大。虽然是付费产品,但学生可以申请免费版。

  • 安装:从JetBrains官网下载Linux版的tar.gz包,解压后在解压目录下运行 ./bin/clion.sh 启动。首次启动时会自动检测JDK路径,一般不用手动修改。

5.3 Code::Blocks(免费开源)

如果你刚接触Linux下的C++编程,Code::Blocks是个不错的选择——它内置了G++编译器,安装即用,没有额外配置的烦恼。

  • 安装:终端里输入 sudo apt install codeblocks 即可。

6. 测试C++环境

环境都搭好之后,写个经典的“Hello World”验证一下一切是否正常。

  • 新建文件:用你喜欢的文本编辑器(比如VS Code或nano)创建hello.cpp,粘贴以下代码:
#include 
int main() {
    std::cout << "Hello, Ubuntu with C++!" << std::endl;
    return 0;
}
  • 编译:在终端里进入文件所在目录,执行 g++ hello.cpp -o hello,把源文件编译成可执行文件hello。
  • 运行:输入 ./hello,如果终端输出 Hello, Ubuntu with C++!,说明你的环境已经可以正常工作了。

7. (可选)安装常用C++库

实际项目中经常需要借助第三方库,下面列出几个常见的,按需安装:

  • OpenCV(计算机视觉):sudo apt install libopencv-dev
  • Boost(通用C++功能增强):sudo apt install libboost-all-dev
  • Qt(图形界面开发):sudo apt install qt5-default

这些库安装后,可以通过pkg-config工具管理编译参数。例如编译一个使用OpenCV的程序时,可以这样写:

g++ main.cpp -o main `pkg-config --cflags --libs opencv4`

到这里,Ubuntu上的C++开发环境就基本成型了。剩下的就是打开编辑器,开始写真正属于自己的代码。