Transferred from: http://gcc.gnu.org/ml/gcc-help/2007-09/msg00205.html
' Gcc-print-prog-name=cc1plus '-V
' g++-print-prog-name=cc1plus '-V
For example, under CentOS 6.3 64bit, the run result of ' g++-print-prog-name=cc1plus '-V is:
Ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.4.6/include-fixed"
Ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.4.6/. /.. /.. /.. /x86_64-redhat-linux/include "
#include "..." Search starts here:
#include <...> search starts here:
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/. /.. /.. /.. /include/c++/4.4.6
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/. /.. /.. /.. /include/c++/4.4.6/x86_64-redhat-linux
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/. /.. /.. /.. /include/c++/4.4.6/backward
/usr/local/include
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/include
/usr/include
End of search list.
That is, the default include path is
/usr/include/c++/4.4.6
/usr/include/c++/4.4.6/x86_64-redhat-linux
/usr/include/c++/4.4.6/backward
/usr/local/include
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/include
/usr/include
View gcc/g++ default include path