温馨提示×

linux c++配置怎么配编译器

小樊
43
2026-10-13 22:08:20
栏目: 编程语言

在 Linux 下用 C++ 开发,通常有以下几种“配置编译器”的方式,从最基础到工程化给你梳理一下。


一、最基础:直接用 g++ / clang++

1️⃣ 安装编译器

Ubuntu / Debian

sudo apt update
sudo apt install g++      # GNU C++
# 或
sudo apt install clang    # LLVM C++

CentOS / Rocky / Alma

sudo yum install gcc-c++
# 或
sudo dnf install gcc-c++

查看版本:

g++ --version
clang++ --version

2️⃣ 编译一个 C++ 文件

// main.cpp
#include <iostream>
int main() {
    std::cout << "Hello Linux C++\n";
}

编译运行:

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

常用参数:

g++ -std=c++17 -O2 -Wall main.cpp -o main
参数 含义
-std=c++17 C++ 标准
-O2 优化
-Wall 显示警告
-g 调试信息

二、用 Makefile 管理编译

示例 Makefile

CXX = g++
CXXFLAGS = -std=c++17 -O2 -Wall

main: main.cpp
	$(CXX) $(CXXFLAGS) main.cpp -o main

clean:
	rm -f main

使用:

make
./main
make clean

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

1️⃣ 安装 CMake

sudo apt install cmake

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

四、用 IDE(可选)

✅ VS Code(最常用)

  1. 安装:
    • C/C++ 插件
    • CMake Tools(如果用 CMake)
  2. 安装编译器(见第一部分)
  3. 配置 tasks.json 或直接使用 CMake

✅ CLion(商业)

  • 自带 CMake 支持
  • 自动检测 g++ / clang++

五、指定使用哪个编译器

export CC=gcc
export CXX=g++

CMake 指定:

cmake -DCMAKE_CXX_COMPILER=clang++ ..

六、常见问题

❓ 找不到 g++

which g++

没输出就说明没装。

❓ C++ 版本太低

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

如果你愿意,可以告诉我:

  • 你是 新手 / 学生 / 嵌入式 / 服务端
  • 用 命令行 / VS Code / CLion
  • 做 算法 / 项目 / 驱动

我可以给你一套最适合你的 Linux C++ 配置方案。

0 踩