Next: , Previous: Collect2, Up: Top


21 标准头文件目录

GCC_INCLUDE_DIR意味着对于本地和交叉都相同的。这是GCC存放私有包含文件和修订过的(fixed)包含文件的地方。交叉编译的GCC会对$(tooldir)/include下的头文件运行fixincludes。(如果交叉编译头文件需要被修订,它们必须在构建GCC之前安装。如果交叉编译头文件已经适合GCC,则不需要任何特定修改。)

GPLUSPLUS_INCLUDE_DIR意味着对于本地和交叉都相同的。这是g++首先查找头文件的地方。C++库只安装目标独立的头文件到这里。

LOCAL_INCLUDE_DIR只被本地编译器使用,GCC并不安装任何文件到里面。正常情况下为/usr/local/include。这是系统放置额外头文件的地方。

CROSS_INCLUDE_DIR只被交叉编译器使用,GCC并不安装任何文件到里面。

TOOL_INCLUDE_DIR被本地和交叉编译器共同使用。这是其它安装包安装头文件以供GCC使用的地方。对于交叉编译器,这相当于/usr/include。当构建交叉编译器时,fixincludes会处理该目录下的任何文件。