温馨提示×

Linux C++怎么配环境

小樊
38
2026-07-17 05:31:54
栏目: 编程语言

下面按最常见、最实用的方式给你一套 Linux 下 C++ 环境配置指南,从新手到进阶都覆盖。你可以按需取用。


一、准备工作(确认系统)

先确认你的 Linux 发行版:

cat /etc/os-release

常见系统:

  • Ubuntu / Debian
  • CentOS / Rocky / Alma
  • Arch

二、安装 C++ 编译器(最简单)

✅ 1. 安装 GCC(推荐)

GCC 是 Linux 下最主流的 C++ 编译器。

Ubuntu / Debian

sudo apt update
sudo apt install build-essential

CentOS / Rocky / Alma

sudo yum groupinstall "Development Tools"

Arch

sudo pacman -S base-devel

验证:

g++ --version

三、写一个 Hello World 测试

// main.cpp
#include <iostream>

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

编译并运行:

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

✅ 看到输出说明环境 OK


四、进阶:使用 CMake(强烈推荐)

大型项目几乎都用 CMake。

1️⃣ 安装 CMake

sudo apt install cmake   # Ubuntu

2️⃣ 项目结构

project/
├── 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

五、开发工具推荐(很重要)

✅ 1. VS Code(最流行)

sudo snap install code --classic

安装插件:

  • C/C++(Microsoft)
  • CMake Tools
  • clangd(可选)

配置 tasks.json 可一键编译。


✅ 2. CLion(专业)

  • JetBrains 出品
  • 自带 CMake 支持
  • 学生可免费

✅ 3. Vim / Neovim(偏极客)

sudo apt install vim

配合:

  • clangd
  • cquery
  • YouCompleteMe

六、调试工具(必须会)

1️⃣ GDB

sudo apt install gdb

调试:

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

常用命令:

break main
run
next
print x

七、常用编译参数(很重要)

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

解释:

  • -std=c++17:C++ 标准
  • -Wall -Wextra:警告
  • -O2:优化
  • -g:调试信息

八、常见坑(新手必看)

❌ 1. 找不到头文件

sudo apt install libc6-dev

❌ 2. 编译多个文件

g++ main.cpp util.cpp -o app

或用 CMake ✅

❌ 3. 权限问题

chmod +x main

九、推荐学习路线

  1. C++ 语法
  2. Linux 基础命令
  3. GCC / CMake
  4. GDB 调试
  5. 系统编程(socket / 多线程 / 进程)

十、我可以进一步帮你

你可以直接告诉我:

  • ✅ Ubuntu 还是 CentOS?
  • ✅ 纯命令行还是想用 IDE?
  • ✅ 学 C++ 是为了:算法 / 后端 / 嵌入式 / 游戏 / 系统?

我可以给你完全定制的一套环境 + 学习路径

0