温馨提示×

如何配置ubuntu的c++环境

小樊
34
2026-09-08 09:35:24
栏目: 编程语言

下面给你一份从零开始配置 Ubuntu C++ 开发环境的实用指南,适合新手也适合日常开发。


一、安装基础编译工具(必做)

Ubuntu 默认可能没有 g++,先安装:

sudo apt update
sudo apt install -y build-essential

build-essential 包含:

  • gcc / g++
  • make
  • 标准 C/C++ 库

验证:

g++ --version
make --version

二、写一个简单的 C++ 程序测试

创建文件:

mkdir ~/cpp_demo && cd ~/cpp_demo
nano main.cpp

内容:

#include <iostream>
using namespace std;

int main() {
    cout << "Hello Ubuntu C++" << endl;
    return 0;
}

编译运行:

g++ main.cpp -o main
./main

三、使用 CMake(推荐,工程化)

1. 安装 CMake

sudo apt install -y cmake

2. 示例项目结构

cpp_demo/
├── CMakeLists.txt
└── main.cpp

3. CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(demo)

set(CMAKE_CXX_STANDARD 17)

add_executable(demo main.cpp)

4. 编译

mkdir build && cd build
cmake ..
make
./demo

四、安装代码编辑器 / IDE(可选)

方案 A:VS Code(最推荐)

sudo apt install -y code

或官网下载 .deb

推荐插件:

  • C/C++
  • CMake Tools
  • clangd(比默认 IntelliSense 更好)

方案 B:CLion(专业 C++ IDE)

  • 官网下载
  • 需要 Java 环境

方案 C:命令行开发

  • vim / neovim
  • gdb 调试
sudo apt install -y gdb
gdb ./main

五、安装 clang(可选,但很香)

sudo apt install -y clang

使用:

clang++ main.cpp -o main

优点:

  • 报错更友好
  • 配合 clangd 自动补全极强

六、常用扩展库安装示例

1. 数学库(已有)

#include <cmath>

2. 安装 Boost

sudo apt install -y libboost-all-dev

3. 安装 OpenCV(示例)

sudo apt install -y libopencv-dev

七、推荐开发习惯

✅ 使用 CMake
✅ 使用 git
✅ 开启编译警告:

g++ -Wall -Wextra -std=c++17 main.cpp

八、如果你告诉我用途,我可以更精准配置

你可以告诉我:

  • 算法 / 竞赛 / 项目 / 嵌入式 / 服务端
  • 是否用 CMake / Makefile
  • 是否要 调试 / 单元测试 / 多线程

我可以直接给你一套专属配置方案

0