¿Dónde guarda gcc sus rutas de directorio de inclusión integradas?

¿Dónde guarda gcc sus rutas de directorio de inclusión integradas?

GCC ha incorporado directorios de inclusión para ciertos encabezados estándar. Sólo necesito saber dónde está esta lista. Mi gcc recién compilado no compilará mi pequeño programa de prueba C++ porque no puede encontrar encabezados estándar. Creo que falla debido a algunas opciones de configuración que utilicé para organizar más mi sistema de archivos. Configuré bindir y libdir, lo que creo que podría haber estropeado las rutas de inclusión integradas por alguna razón.

Programa (dummy.c):

#include <iostream>
void main(){}

Dominio:

g++ dummy.c

Error:

dummy.c:1:20: fatal error: iostream: No such file or directory

Respuesta1

El preprocesador puede decirle qué utiliza

cpp -x c++ -v

...

    #include "..." search starts here:
    #include <...> search starts here:
     /usr/include/c++/4.4
     /usr/include/c++/4.4/i486-linux-gnu
     /usr/include/c++/4.4/backward
     /usr/local/include
     /usr/lib/gcc/i486-linux-gnu/4.4.1/include
     /usr/lib/gcc/i486-linux-gnu/4.4.1/include-fixed
     /usr/include/i486-linux-gnu
     /usr/include
    End of search list.

Puede agregar directorios a la ruta de búsqueda configurando las variables de entorno C_INCLUDE_PATHy/oCPLUS_INCLUDE_PATH

información relacionada