2012-03-23 22 views
8

Estoy ejecutando Eclipse CDT en Redhat Enterprise, la versión predeterminada del compilador gcc es 4.4.6. El equipo de soporte agregó recientemente gcc 4.6.3, me pregunto cómo puedo configurar Eclipse de tal forma que pueda elegir compilar la aplicación con gcc 4.4.6 o 4.6.3.C++ Eclipse CDT Cómo agregar gcc 4.6.3

Gracias.

+0

¿No se eclipsa usando el sistema por defecto? Quiero decir, para compilar. – enobayram

+0

Cuando miro los archivos make autogenerados, g ++ es llamado para hacer la compilación. Eso debería llamar a la versión de g ++ que llamas cuando escribes g ++ en una terminal, ¿verdad? – enobayram

+0

Sí, lo hace. La configuración actual en Eclipse es usar gcc 4.4.6. Me pregunto cómo puedo configurar otra versión de gcc, por ejemplo, 4.6.3, para poder elegir qué versión compilar. O cómo puedo agregar otra cadena de herramientas GNU C++ en Eclipse. Gracias. – 2607

Respuesta

0

No estoy seguro de que pueda tener dos versiones configuradas en la distribución predeterminada de CDT. Utilizará el sistema predeterminado. ¿Qué obtienes si haces gcc -v? Supongo que 4.4.6. Ponga 4.6 en PATH antes de eso, y usará 4.6. Y reinicie eclipse, después de modificar la ruta.

Ver también this on how to clear project "discovery profile".

+0

sí, todavía muestra 4.4.6. ¿Dónde puedo modificar la variable PATH? Estoy ejecutando Redhat Enterprise Linux. Gracias. – 2607

+0

Por cierto, en Propiedades del proyecto -> C/C++ General -> Rutas y símbolos -> GNU C++, ahora todo está usando 4.4.6. Una vez que cambie la RUTA, y reinicie el Eclipse, ¿se cambiará automáticamente a 4.6.3? Gracias. – 2607

+0

Intenta agregarlo a .profile (en tu casa). Algo así como export PATH =/new/toolchain/path: $ {PATH} – dbrank0

6

Si realmente quieres tanto gcc 4.6 como 4.4 en tu eclipse, deberás ajustar tus configuraciones de compilación (hasta donde sé, no hay una manera "fácil" de hacerlo por defecto).

Proyecto -> Propiedades -> C/C+++ Build -> Administrar Configuraciones -> crear nuevo

Una vez creado este (& seleccionados) se establece que al igual que otras configuraciones en árbol (depuración/Lanzamiento).

new_configuration> Descubrimiento -> comandos del compilador invocación -> Establecer ruta de gcc 4,6

creo que usted tiene que hacer esto por cada proyecto, Eclipse es descuidado en esta área.

1

Acabo de seguir esto SO post y lo hice con éxito para Eclipse Empty Make Project. Intente agregar o editar la variable PATH en "Propiedad del proyecto" => "C/C++ Build" => "Entorno". De esta forma no es necesario alterar la variable de entorno fuera de Eclipse.

Cuestiones relacionadas