温馨提示×

centos怎样配置c++头文件

小樊
47
2026-09-18 03:57:21
栏目: 编程语言

在 CentOS 上“配置 C++ 头文件”通常有以下几种常见场景,我按最常见的需求给你说明:


一、使用系统自带的 C++ 头文件(最常见)

CentOS 默认已包含 C++ 标准库头文件(如 <iostream>、<vector> 等)。

1. 安装 C++ 编译环境

sudo yum install -y gcc-c++ make

验证:

g++ --version

头文件位置一般在:

/usr/include/
/usr/include/c++/

二、自己写的头文件怎么用

示例结构

project/
├── main.cpp
├── mylib.h
└── mylib.cpp

mylib.h

#pragma once
void hello();

main.cpp

#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

五、使用第三方库头文件(如 OpenCV、Boost)

安装开发包

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 包


如果你是指:

  • 配置 VSCode / CMake
  • 交叉编译头文件
  • CentOS 7 / 8 区别

可以告诉我你的具体场景,我可以给你更针对性的配置方法。

0 踩