Path 转储包括来自g++;
我正在尝试编写一个小的构建脚本,并想确定包含是否为系统包含。所以我想g++告诉我它使用的include路径Path 转储包括来自g++;,path,include,g++,build-automation,Path,Include,G++,Build Automation,我正在尝试编写一个小的构建脚本,并想确定包含是否为系统包含。所以我想g++告诉我它使用的include路径 CPP-V似乎是最好的投篮,但它没有给我C++路径。 所以我试着: g++ -Xpreprocessor -v 这不太正确-g++捕获了-v,用于自己的详细输出。Jonathan Wakely提供了一个更好的选项(也适用于clang): G++-E-XC++(-V C++ > -> C++ >代码> >代码> G++-E-X-C++-V可执行的,用于编译欢呼——这是一个更好的选
<代码> CPP-V似乎是最好的投篮,但它没有给我C++路径。
所以我试着:g++ -Xpreprocessor -v
这不太正确-g++捕获了
-v
,用于自己的详细输出。Jonathan Wakely提供了一个更好的选项(也适用于clang):
<代码> G++-E-XC++(-V
我注意到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.
cpp-xc++-v
刚刚注意到,对于GCC 4.2
或等效的代码< > > C++ > -> C++ >代码> >代码> G++-E-X-C++-V,这意味着您可以确信您使用的是相同的<代码> G++< /COD>可执行的,用于编译欢呼——这是一个更好的选择。对CLAN也有作用。可以简化为<代码> G++-E-XC+-V/DEV/NULL/C++ >。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.