Estoy tratando de escribir un pequeño script de compilación, y quiero determinar si los includes son system includes o no. Así que quiero que g ++ me diga la ruta de inclusión que está usando.Dump include paths from g ++
cpp -v parece ser la mejor opción obvia, pero no me da las rutas C++.
así que he intentado:
g++ -Xpreprocessor -v
que no funciona del todo bien - g ++ captura la -v para su propia salida detallada.
Gracias, Oliver
o equivalentemente, 'g ++ -E-x C++ - -v dev/null', lo que significa que puede estar seguro de que' re usando el mismo ejecutable 'g ++' que el utilizado para la compilación –
Cheers: esa es una mejor opción. Funciona en clang también. – Oliver
Podría simplificar eso solo a 'g ++ -E -x C++ -v/dev/null'. – Rufflewind