我正在命令行构建一个C ++应用程序(使用带有开源库的make
(Xerces 2.8))。其中一个文件包含OSX系统文件
#include <TextUtils.h>
当我键入make -n
以确定用于编译给定文件的命令时,没有提供系统框架文件的包含路径。因此,我假设在OSX上,gcc编译器在系统包含文件的默认位置查找。
我想知道这个位置是什么。当我搜索TextUtils.h
时,我会在不同的位置看到该文件的许多版本,包括可能是默认位置的几种不同的候选版本。
如何确定系统用于系统包含文件的默认路径?
答案 0 :(得分:23)
执行以下命令
# echo "" | gcc -xc - -v -E
将输出gcc的buildin配置,其中包含默认包含。