2012-07-20 21 views
32

Sto avendo il programma "make" non trovato nell'errore PATH in eclissi. Ho controllato la variabile del percorso, che è:Programma "make" non trovato nel PERCORSO

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 

Le PATH inizia con la cartella che contiene fare (ho controllato e make.exe è in là), ma va ancora eclissare Program "make" not found in PATH.

Ho provato a cambiare il percorso e riavviare più volte, ma nulla sembra cambiare.

+1

Hai un file 'make.exe' da qualche parte nel tuo percorso, ad es. in 'C: \ cygwin \ bin'? Dovresti installare GNU make altrimenti. –

+3

Non moltiplicare per favore. Hai già fatto questa domanda a: http://www.eclipse.org/forums/index.php/m/773854/ (l'ultimo commento) –

+1

@AdelBoutros Non c'è alcuna proibizione di porre la stessa domanda in posti diversi su Internet . È un posto grande. Non castigare le persone per chiedere aiuto. – Conrad

risposta

3

Giusto per chiarire i dettagli che forum eclisse di Adel legata copre, ecco come ho risolto questo (su OS X):

Nota: per me, anche se il mio ambiente personale (cioè se in bash, echo $ PATH) aveva/Developer/usr/bin in esso, avevo ancora aggiungere che le variabili di ambiente di Eclipse:

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

nel caso di qualche altro sistema operativo, basta usare la strada giusta in cui esiste make.

1

Probabilmente ci sono alcuni file all'interno C:\cygwin\bin called xxxxxmake.exe, provare a rinominare a make.exe

1

Assicurarsi di aver installato strumento di 'fare' attraverso il programma di installazione di Cygwin.

+0

Ho, posso chiamare 'make' dalla riga di comando. – Betlista

34

Si può provare a modificare la toolchain nel caso in cui per qualche motivo non si possa usare gcc. Aperte Proprietà per il vostro progetto (facendo clic destro sul nome del progetto nel progetti), quindi C/C++ costruire>Chain Tool Editor. È possibile modificare il builder corrente da GNU Make Builder a CDT Internal Builder o qualsiasi altro dispositivo compatibile.

+3

Questo non funziona per me. – Betlista

+1

100% di lavoro per me.^_^ –

+0

Questo finalmente ha funzionato per me dopo aver installato i compilatori di gcc/g ++ di MinGW e ottenuto la cartella * bin * di MinGW nel mio percorso di Windows. – RBV

3

Se si utilizza MinGW toolchain per CDT, make.exe si trova in C: \ MinGW \ msys \ 1.0 \ bin

(oppure cerca le make.exe nella cartella MinGW.)

Add questo percorso in eclissi finestra-> preferenze-> ambiente

0

Ho avuto lo stesso problema. Inizialmente avevo installato Eclipse CDT con Cygwing & che funzionava perfettamente. Un giorno si è verificato un problema a causa del quale ho dovuto ripristinare Windows. Dopo che ho aperto Eclipse, ho iniziato ad affrontare il problema descritto sopra. Questo è il modo in cui l'ho risolto.

Per prima cosa ho cercato che nell'errore il valore della variabile PATH sia lo stesso della variabile PATH di windows (solo tramite il confronto manuale di entrambi i valori). Ho trovato che essere lo stesso. Ora ho capito che si tratta di un problema PATH.

Quindi ha iniziato a cercare Cygwin se è lì o no? Era lì. Ho individuato & trovato che esiste in

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> 

Poi ho semplicemente andato avanti & aggiornato la variabile PATH per includere questo percorso & riavviato eclissi.

Il codice compila & debugging (GDB) funziona correttamente.

Spero che questo aiuti.

9

Se si utilizza MinGw, rinominare il file mingw32-make.exe in make.exe nella cartella "C: \ MinGW \ bin" o dove minGw è installato nel sistema.

0

Vai a Progetto> Proprietà> C/C++ Build> Ambiente. Vedrai tre campi, scegli PERCORSO. Verifica se la cartella contenente make.exe è accodata al percorso oppure no. A volte la modifica della variabile PATH di sistema (effettuata da Risorse del computer> Proprietà> Impostazioni di sistema avanzate ...) NON viene riflessa in Eclipse. Questo ha risolto il problema per me, spero che ti aiuti anche tu!

5

Stai cercando di eseguire "Hello world" per la prima volta? Assicurati di scegliere la corretta toolchain. Per Windows devi scegliere MinGW GCC. enter image description here

Per rendere MinGW compilatore GCC come predefinito o si cambia progetto originale con l'errore "programma‘make’non trovato in PATH" o "lancio fallito binario non trovato eclisse C++" quando si tenta di eseguire il programma basta andare alla finestre >> Preferenze >> C \ C++ Corporatura >> Chain Tool Editor >> Modificare toolchain corrente per MinGW GCC

enter image description here

2

In MinGW, ho dovuto installare le seguenti cose:

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

E in Eclipse, andare a

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

e impostare le seguenti variabili d'ambiente (con "aggiungere variabili a ambiente nativo" set opzionale):

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

Fare clic su "Applica" e poi su "OK" .

Questo ha funzionato per me, per quanto posso dire.

0

Suggerimento aggiuntivo: se sono aperti più progetti con toolchain diversi, controllare l'intestazione della console di compilazione per il percorso del progetto in errore.

Ho appena trascorso mezz'ora a cercare di riparare una build che ha mostrato questo errore perché un altro progetto con impostazioni della toolchain irrimediabilmente obsolete era aperto nello stesso banco di lavoro. La chiusura dell'altro progetto ha riabilitato la build.

0

Se si utilizza GNU MCU Eclipse su Windows, assicurarsi che Windows Build Tools sono installati, quindi controllare il percorso di installazione e riempire il "Global creare strumenti Path" all'interno di Eclipse Finestra/Preferenze ...:

Global Build Tools Path

Problemi correlati