我试图写一个小构建脚本 - 并希望以确定是否包括在系统包括与否。 所以我想G ++告诉我包括路径是它的使用。
CPP -v似乎是显而易见的最佳拍摄,但它并没有给我的C ++的路径。
所以我想:
g++ -Xpreprocessor -v
不工作很正确 - G ++捕获-v为它自己的详细输出。
谢谢,奥利弗
我试图写一个小构建脚本 - 并希望以确定是否包括在系统包括与否。 所以我想G ++告诉我包括路径是它的使用。
CPP -v似乎是显而易见的最佳拍摄,但它并没有给我的C ++的路径。
所以我想:
g++ -Xpreprocessor -v
不工作很正确 - G ++捕获-v为它自己的详细输出。
谢谢,奥利弗
乔纳森Wakely一个更好的选择(适用于铛太):
g++ -E -x c++ - -v < /dev/null
clang++ -E -x c++ - -v < /dev/null
我注意到有指定语言CPP的标志。 这就像一个魅力。
cpp -xc++ -v < /dev/null
#include "..." search starts here:
#include <...> search starts here:
/usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/../../../../include/c++/4.7.0
/usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/../../../../include/c++/4.7.0/x86_64-apple-darwin11.4.0
/usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/../../../../include/c++/4.7.0/backward
/usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/include
/usr/local/include
/usr/local/Cellar/gcc/4.7.0/gcc/include
/usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/include-fixed
/usr/include
/System/Library/Frameworks
/Library/Frameworks
End of search list.
只注意到它是重要的-x c++ to be -xc++
的GCC 4.2