linux 头文件 位置

Posted 程序字母K

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 头文件 位置相关的知识,希望对你有一定的参考价值。

Linux中头文件的目录:
两类

内核源码中的头文件,比如驱动中包含的头文件;
应用软件中包含的头文件。这两类默认放的位置不同。

我们平常写代码用的都是软件中包含的头文件:
路径为:

/usr/include

内核源码的头文件路劲:

# 编译 C 文件或 C++ 文件时都会搜索以下五个路径
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/7/include
/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
/usr/include
/usr/include/x86_64-linux-gnu

# 编译 C++ 文件时才会搜索以下三个路径
/usr/include/x86_64-linux-gnu/c++/7 
/usr/include/c++/7
/usr/include/c++/7/backward

以上是关于linux 头文件 位置的主要内容,如果未能解决你的问题,请参考以下文章

C# 调用 linux 函数 —— Linux 头文件目录位置

linux编程头文件所在路径的问题

用Source Insight看Linux源代码,同一个函数会出现多重位置,怎么确定到底用的哪个呢?

Linux - 从不同位置编译 C++ 项目文件 [重复]

linux下编译时的默认库和头文件搜索路径

DriverModule_01