Next: Type Information, Previous: Collect2, Up: Top
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
会处理该目录下的任何文件。