在 Linux 下进行 C++ 开发,通常需要安装编译器(如 g++ / clang)并进行基础配置。下面按常见场景给你一个清晰指南。
sudo apt update
sudo apt install g++ build-essential
验证:
g++ --version
sudo yum install gcc-c++
# 或
sudo dnf install gcc-c++
sudo apt install clang
验证:
clang++ --version
// 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++20g++ 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_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++
如果你愿意,可以告诉我:
我可以直接给你一套适合你的配置方案。