在 CentOS 上“配置 C++ 头文件”通常有以下几种常见场景,我按最常见的需求给你说明:
CentOS 默认已包含 C++ 标准库头文件(如 <iostream>、<vector> 等)。
sudo yum install -y gcc-c++ make
验证:
g++ --version
头文件位置一般在:
/usr/include/
/usr/include/c++/
project/
├── main.cpp
├── mylib.h
└── mylib.cpp
#pragma once
void hello();
#include "mylib.h"
int main() {
hello();
}
g++ main.cpp mylib.cpp -o main
sudo cp mylib.h /usr/local/include/
使用:
#include <mylib.h>
编译:
g++ main.cpp -o main
-I 指定头文件路径(推荐)project/
├── include/
│ └── mylib.h
└── src/
├── main.cpp
└── mylib.cpp
g++ src/main.cpp src/mylib.cpp -Iinclude -o app
sudo yum install boost-devel
g++ main.cpp -I/usr/include/boost -lboost_system
❌ fatal error: xxx.h: No such file or directory
✅ 用 -I 指定路径,或安装 -devel 包
如果你是指:
可以告诉我你的具体场景,我可以给你更针对性的配置方法。