Da Jonathan Wakely una scelta migliore (funziona su clang troppo):
g++ -E -x c++ - -v < /dev/null
clang++ -E -x c++ - -v < /dev/null
ho notato c'è una bandiera in cpp per specificare la lingua. Funziona come un fascino.
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.
appena notato che è importante per il -x c++ to be -xc++
su gcc 4.2
o equivalentemente, 'g ++ -E -x C++ - -v dev/null', il che significa che si può essere sicuri che si' usando lo stesso eseguibile 'g ++' usato per la compilazione –
Cheers - questa è un'opzione migliore. Funziona anche su clang. – Oliver
Potrebbe semplificarlo semplicemente con 'g ++ -E -x C++ -v/dev/null'. – Rufflewind