2012-07-20 19 views
32

Tengo el programa "make" no encontrado en el error PATH en eclipse. Revisé la variable de ruta, que es:Programa "make" no encontrado en PATH

C:\cygwin\bin; 
%JAVA_HOME%\bin; 
%ANT_HOME%\bin; 
%ANDROID_SDK%\tools; 
%ANDROID_SDK%\platform-tools; 
%ANDROID_NDK%; 
%CommonProgramFiles%\Microsoft Shared\Windows Live; 
C:\Program Files\NVIDIA Corporation\PhysX\Common; 
%SystemRoot%\system32; 
%SystemRoot%; 
%SystemRoot%\System32\Wbem; 
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; 
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\; 
C:\Program Files\Microsoft SQL Server\100\DTS\Binn\; 
C:\Program Files\Git\cmd 

Los PATH comienza con la carpeta que contiene hacer (he comprobado y make.exe es de allí), pero todavía va eclipsar Program "make" not found in PATH.

He intentado cambiar la ruta y reiniciar varias veces pero nada parece cambiar.

+1

¿Tiene un archivo 'make.exe' en algún lugar de su camino, por ejemplo, en 'C: \ cygwin \ bin'? Deberías instalar GNU make de lo contrario. –

+3

No multiplique por favor. Ya ha hecho esta pregunta en: http://www.eclipse.org/forums/index.php/m/773854/ (el último comentario) –

+1

@AdelBoutros No hay prohibición de hacer la misma pregunta en diferentes lugares de Internet. . Es un gran lugar. No castigue a las personas por pedir ayuda. – Conrad

Respuesta

3

sólo para aclarar los detalles de ese foro Eclipse ligado de Adel cubre, así es como he resuelto esto (en OS X):

Nota: para mí, aunque mi entorno personal (es decir, si en bash, echo $ PATH) tenía/desarrollador/usr/bin en ella, que todavía tenía que añadirlo a la Eclipse las variables de entorno:

Ir a Eclipse Preferences -> C/C++ -> Build -> Environment -> Add.. -> "${PATH}:/Developer/usr/bin"

en el caso de otro sistema operativo, sólo tiene que utilizar el camino correcto, donde existe maquillaje.

1

Probablemente hay algunos archivos dentro C:\cygwin\bin called xxxxxmake.exe, tratan de cambiar el nombre a make.exe

1

Asegúrese de que ha instalado 'hacer' herramienta a través de instalación de Cygwin.

+0

Tengo, puedo llamar 'make' desde la línea de comandos. – Betlista

34

Puede intentar alterar toolchain en caso de que, por alguna razón, no pueda usar gcc. Propiedades abiertas para su proyecto (haciendo clic derecho sobre el nombre del proyecto en el Explorador de Proyecto ), entonces C/C++ Build>Chain Tool Editor. Puede cambiar el constructor actual allí desde GNU Make Builder a CDT Internal Builder o cualquier otro compatible que tenga.

+3

Esto no funciona para mí. – Betlista

+1

100% trabajando para mí.^_^ –

+0

Esto finalmente funcionó para mí después de instalar los controladores compiladores gcc/g ++ de MinGW y obtener la carpeta * bin * de MinGW en mi ruta de Windows. – RBV

3

Si está utilizando MinGW cadena de herramientas para el CDT, make.exe se encuentra en C: \ MinGW \ MSYS \ 1.0 \ bin

(o buscar en la carpeta make.exe en MinGW.)

Agregar esta ruta en eclipse ventana-> preferencias-> entorno

0

Tuve el mismo problema. Inicialmente tenía la instalación de Eclipse CDT con Cygwing & funcionaba sin problemas. Un día sucedió un problema debido al cual tuve que restablecer las ventanas. Después de eso, cuando abrí Eclipse comencé a enfrentar el problema descrito anteriormente. Así es como lo resolví.

Primero busqué que en el error el valor de la variable PATH sea el mismo que la variable PATH de Windows (solo por comparación manual de ambos valores). Encontré que era lo mismo. Ahora me di cuenta de que es un problema de PATH.

¿Entonces comenzó a buscar Cygwin si está allí o no? Estaba alli. Localicé & encontrado que existe en

C:\cygwin64\bin> 
C:\cygwin64\bin>dir ma* 
Volume in drive C is Windows8_OS 
Volume Serial Number is 042E-11B5 

Directory of C:\cygwin64\bin 

16-05-2015 18:34   10,259 mag.exe 
13-08-2013 04:57    384 mailmail 
11-04-2015 02:56    4,252 make-emacs-shortcut 
15-02-2015 23:25   194,579 make.exe 
04-05-2015 21:36   40,979 makeconv.exe 
29-07-2013 11:57   29,203 makedepend.exe 
16-05-2015 18:34   79,891 makeindex.exe 
16-05-2015 18:34   34,323 makejvf.exe 
07-05-2015 03:04    310 mako-render 
18-04-2015 02:07   92,179 man.exe 
18-04-2015 02:07   113,683 mandb.exe 
13-08-2013 04:57    286 manhole 
18-04-2015 02:07   29,203 manpath.exe 
24-10-2014 13:31   274,461 mate-terminal.exe 
24-10-2014 13:31    1,366 mate-terminal.wrapper 
       15 File(s)  905,358 bytes 
       0 Dir(s) 373,012,271,104 bytes free 

C:\cygwin64\bin> 

Entonces simplemente siguió adelante & informado la variable PATH para incluir esta trayectoria & reiniciar eclipse.

El código compila & depuración (GDB) funciona muy bien.

Espero que esto ayude.

9

Si está utilizando MinGw, cambie el nombre de mingw32-make.exe a make.exe en la carpeta "C: \ MinGW \ bin" o donde esté instalado minGw en su sistema.

0

Ve a Proyecto> Propiedades> C/C++ Build> Entorno. Verá tres campos, elija RUTA. Vea si la carpeta que contiene make.exe se agrega a la ruta o no. A veces, el cambio a la variable System PATH (hecho desde Mi PC> Propiedades> Configuraciones Avanzadas del Sistema ...) NO se refleja en Eclipse. Esto me solucionó el problema, ¡espero que te ayude también!

5

¿Está intentando ejecutar "Hello world" por primera vez? Por favor, asegúrese de elegir la cadena de herramientas adecuada. Para Windows, debe elegir MinGW GCC. enter image description here

Para que el compilador MinGW GCC como por defecto o se cambia proyecto original con el error "Programa‘Marca’que no se encuentra en el PATH" o "lanzamiento falló binario no encontrado Eclipse C++" cuando se trata de ejecutar el programa simplemente vaya a ventanas >> Preferencias >> C \ C++ Build >> Herramienta Editor de cadena >> Cambiar cadena de herramientas actual a MinGW GCC

enter image description here

2

En MinGW, tuve que instalar los siguientes cosas:

Basic Setup -> mingw32-base 
Basic Setup -> mingw32-gcc-g++ 
Basic Setup -> msys-base 

Y en Eclipse, vaya a

Windows -> Preferences -> C/C++ -> Build -> Environment 

Y establecer las variables de entorno siguientes (con "añadir variables a medio nativo" conjunto de opciones):

MINGW_HOME C:\MinGW 
PATH C:\MinGW\bin;C:\MinGW\msys\1.0\bin 

Haga clic en "Aplicar" y luego "OK" .

Esto funcionó para mí, por lo que yo sé.

0

Sugerencia adicional: si tiene abiertos varios proyectos con diferentes cadenas de herramientas, verifique el encabezado de la consola de compilación para la ruta del proyecto que falla.

Acabo de pasar media hora tratando de arreglar una compilación que mostraba este error porque se abrió otro proyecto con configuraciones irremediablemente obsoletas de la herramienta en el mismo banco de trabajo. Cerrar el otro proyecto volvió a habilitar la compilación.

0

Si está usando GNU MCU Eclipse en Windows, asegúrese de Windows Build Tools están instalados, a continuación, comprobar la ruta de instalación y llenar la "Ruta de herramientas de construcción global" dentro de Eclipse Ventana/Preferencias ...:

Global Build Tools Path