温馨提示×

Linux C++如何配置编译器

小樊
58
2026-09-11 00:32:35
栏目: 编程语言

在 Linux 下进行 C++ 开发,通常需要安装编译器(如 g++ / clang)并进行基础配置。下面按常见场景给你一个清晰指南。


一、安装 C++ 编译器

1. 使用 GCC(最常用)

Ubuntu / Debian

sudo apt update
sudo apt install g++ build-essential

验证:

g++ --version

CentOS / Rocky / Alma

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

2. 使用 Clang(可选)

sudo apt install clang

验证:

clang++ --version

二、编译一个 C++ 程序

示例程序

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

编译运行

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

三、常用编译选项(重要)

g++ main.cpp -o main \
  -std=c++17 \      # C++ 标准
  -O2 \             # 优化
  -Wall \           # 显示警告
  -Wextra

常见标准:

  • -std=c++11
  • -std=c++14
  • -std=c++17
  • -std=c++20

四、多文件项目编译

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

或使用 Makefile(推荐):

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

app: main.o func.o
	$(CXX) main.o func.o -o app

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

func.o: func.cpp
	$(CXX) $(CXXFLAGS) -c func.cpp

clean:
	rm -f *.o app

使用:

make
./app

五、使用 CMake(工程化推荐)

示例 CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(demo)

set(CMAKE_CXX_STANDARD 17)

add_executable(demo main.cpp)

编译流程

mkdir build
cd build
cmake ..
make

六、环境变量(可选)

如果你手动安装了编译器:

export PATH=/your/compiler/bin:$PATH

查看当前编译器:

which g++
which clang++

七、编辑器 / IDE 推荐

  • VS Code + C/C++ 插件
  • CLion(商业)
  • Vim / Neovim + clangd

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

  • 你用的是哪种 Linux 发行版
  • 是学习 / 面试 / 项目开发
  • 是否需要调试(gdb)、静态分析或交叉编译

我可以直接给你一套适合你的配置方案。

0 踩