温馨提示×

ubuntu c++头文件在哪找

小樊
42
2026-09-14 13:02:24
栏目: 编程语言

在 Ubuntu 上,C++ 的头文件位置主要取决于你使用的编译器(通常是 g++/gcc)以及是否是系统头文件还是第三方库头文件。

下面按常见情况给你说明:


一、C++ 标准库头文件在哪

1️⃣ 系统默认位置(最常见)

C++ 标准库头文件通常在:

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

例如:

/usr/include/c++/11/   # g++ 11
/usr/include/c++/9/    # g++ 9

你可以查看:

ls /usr/include/c++/

2️⃣ 查看 g++ 使用的头文件路径

执行:

g++ -E -x c++ - -v < /dev/null

输出中会看到类似:

#include <...> search starts here:
 /usr/include/c++/11
 /usr/include/x86_64-linux-gnu/c++/11
 /usr/include

二、系统 C 头文件(C++ 也会用)

/usr/include/
/usr/include/x86_64-linux-gnu/

例如:

/usr/include/stdio.h
/usr/include/stdlib.h

三、第三方库头文件

1️⃣ 通过 apt 安装的库

一般在:

/usr/include/
/usr/include/<库名>/

例如:

/usr/include/opencv4/
/usr/include/boost/

2️⃣ 查找某个头文件在哪

find /usr/include -name "iostream"

或者:

locate iostream

(如果没结果,先执行 sudo updatedb)


四、自己写的项目头文件

通常放在项目目录中,例如:

project/
├── main.cpp
├── include/
│   └── myheader.h
└── src/

编译时指定:

g++ main.cpp -Iinclude

五、查看某个头文件被谁提供(apt)

dpkg -S /usr/include/c++/11/iostream

六、常见误区

❌ 在 Windows 的 C:\Program Files\... 找
✅ Ubuntu 全在 /usr 或 /usr/local

❌ 手动下载标准库
✅ 用 sudo apt install g++


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

  • 你用的是 g++ 几?
  • 找的是 哪个头文件(如 iostream / vector / 某第三方库)

我可以直接帮你定位路径和编译参数。

0 踩