2011-01-21 11 views
6

Actualicé Eclipse de Galileo a Helios, y cuando intento hacer "Clean Project", aparece un error que dice "no se puede ejecutar el programa make; unknown reason". Pude ejecutar make en Galileo, así que no estoy seguro de por qué sucede esto, y si alguien más se encontró con esto.Eclipse Helios - "no se puede ejecutar el programa make; razón desconocida"

+0

¿Es un proyecto de Java o uno de C/C++ (CDT)? – VonC

+0

Es un proyecto de C++. – Ravi

Respuesta

12

Agregar RUTA al entorno (Preferencias -> C/C++ -> Compilar -> Entorno).

También tuve que agregar $ ORACLE_HOME al entorno también (mi código usa Pro * C) - parece que CDT no está recogiendo las variables de entorno del usuario cuando era antes.

Es muy molesto, lo sé ...

+1

¡Gracias, eso funcionó! – Ravi

+0

Aplicado para mí usando Momentics IDE 10.2 beta (entorno de desarrollo Blackberry 10) –

0

Algunos de amplificación de esta información muy útil para OS X que descubrí esta noche con Helios:

mi maquillaje se encuentra en/Developer/usr/bin; Agregué esto a la variable PATH.

En la sección C/C++ Build - Configuración de las preferencias del proyecto, agregué el directorio /Developer/SDKs/MacOSX10.6.skd/usr/lib. Incluye las bibliotecas que necesitará.

1

Una respuesta alternativa que se basa en los anteriores de trojanfoe.

Suponiendo que puede ejecutar make en el shell de su entorno nativo, la solución depende de si seleccionó "Reemplazar entorno nativo con el especificado" (OP1) o "Añadir variables al entorno nativo" (OP2) en (Preferencias -> C/C++ -> Compilar -> Entorno):

Solución-OP1: Agregar RUTA al entorno (Preferencias -> C/C++ -> Construir -> Entorno).

También tuve que agregar $ ORACLE_HOME al entorno también (mi código usa Pro * C) - parece que CDT no está recogiendo las variables de entorno del usuario cuando era antes.

Es muy molesto, lo sé ...

Solución-OP2: asegúrese de que la ubicación de su comando make en la variable PATH en su ambiente nativo.

0

He encontrado que en el proyecto -> propiedades -> C/C++ build -> Entorno, "Anexar variables al entorno nativo" debe elegirse en lugar de "Reemplazar el entorno nativo por uno especificado".

Cuestiones relacionadas