2012-03-25 23 views
7

BajoEclipse CDT Integrados Incluir directorios

Eclipse CDT > 
    Project Settings > 
     C/C++ General > 
      Paths and Symbols > 
       Includes > 
        GNU C++ 

Hay una lista de incluir caminos.

Algunos están en negrita y son específicos del proyecto.

Otros son incorporado:

Por ejemplo:

/usr/include/C++/4.6/ 
/usr/include/x86_64-linux-gnu 
etc 

Si elimino:

work/.metadata/.plugins/org.eclipse.cdt.make.core/*.sc 

Los caminos se vuelven a analizar automáticamente cuando el lanzamiento de Eclipse.

Tengo gcc 4.6 y gcc 4.7 instalados uno al lado del otro.

Cuando Eclipse vuelve a buscar, solo encuentra los encabezados 4.6 y no los 4.7.

Mi pregunta es esta: ¿Por qué mecanismo determina Eclipse la lista de rutas incorporadas incluidas? (y por lo tanto, ¿por qué solo encuentra los encabezados 4.6 y no los 4.7?)

Respuesta

10

Esto se controla mediante la configuración en Proyecto-> Propiedades-> C/C++ Compilación-> Opciones de descubrimiento. Por defecto, Eclipse llamará a g ++ para descubrir los directorios de inclusión. La primera instancia de g ++ en la ruta será la que se invoque. Siempre puede establecer la ruta completa al compilador que desea que use para su proyecto.

+7

Las opciones de descubrimiento están ocultas de forma predeterminada, y se pueden habilitar desde la ventana> Preferencias> C/C++> Configuración de las páginas de propiedades> Mostrar la página "Opciones de descubrimiento". –

Cuestiones relacionadas