Eclipse C ++: “Programma” g ++ “non trovato in PATH”

Ho installato gpp nel mio Windows 7 (32 bit) come mostrato nell’immagine.

inserisci la descrizione dell'immagine qui

PATH gas variabile g ++

"%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\cygnus\cygwin-b20\H-i586-cygwin32\bin\g++" 

Ancora eclipse mostra l’errore:

“Programma” g ++ “non trovato in PATH”.

Come può essere risolto?

inserisci la descrizione dell'immagine qui

Oggi mi sono imbattuto in questo problema e l’ho risolto nel modo seguente. Ho premuto il pulsante “Reset defaults” ovunque potessi trovarlo nelle impostazioni di Eclipse (ad esempio, Preferenze / C ++ / Build / Impostazioni / Discovery). Dopo che l’errore è scomparso e il codice è stato compilato correttamente.

Questo è come me ne sono liberato.

  1. Installa il MinGW.
  2. Seleziona tutti i file nell’Installazione di base e seleziona applica le modifiche.
  3. Seleziona un nuovo progetto C ++ Potrai vedere “MinGW GCC” nella sezione toolchain selezionare lo stesso e creare un progetto.

Hai bisogno di una toolchain gcc , g++ (sulla tua macchina Windows) per l’eclisse che hai scaricato manualmente, una delle opzioni può essere fatta implicitamente tramite l’installazione di cygwin (selezionando i pacchetti di sviluppo appropriati per gcc , g++ ) e poi aggiungi la posizione del pacchetto compilato gcc , g++ come C:\cygwin\etc\alternatives alla variabile PATH per ambiente Windows.

Dopo questa eclipse aperta, vai a Project->properties->C/C++ Tool Chain Editor e aggiungi il GNU C++ compiler e il GNU C++ compiler GNU C Compiler con il GNU C Compiler Cygwin C++ compiler e il Cygwin C++ compiler Cygwin C compiler e ricostruisci il progetto. Gli errori relativi a gcc, g++ PATH not found verranno eliminati.

Hai bisogno:

 C:\cygnus\cygwin-b20\H-i586-cygwin32\bin 

nel PATH .

e non

 C:\cygnus\cygwin-b20\H-i586-cygwin32\bin\g++ 

come hai scritto tu.

Ho avuto lo stesso problema, l’unica soluzione che ha funzionato per me è stata questa:

  1. Aprire la riga di comando e verificare se “g ++” esegue effettivamente il compilatore
  2. Se (1) funziona, deseleziona Progetto-> Crea automaticamente in Eclipse
  3. Pulisci il progetto
  4. Costruisci un progetto

Ho avuto lo stesso problema con mingw-64 (x86_64-4.9.1-release-posix-seh-rt_v3-rev1), Eclipse Luna 4.4.1 e CDT 8.5.0.201409172108, usando Windows 7.

Ho risolto questo problema inserendo le seguenti due variabili d’ambiente

Finestra -> Preferenze -> C / C ++ -> Build-> Ambiente

  • nome: valore MINGW_HOME: (directory di installazione di mingw senza “\ bin”)
  • nome: valore MSYS_HOME: (directory di installazione di msys senza “\ bin”)

Puoi controllare

Finestra -> Preferenze -> C / C ++ -> Crea -> Impostazioni -> Rilevamento -> Impostazioni del compilatore incorporato nel CDC GCC MinGW [Condivisa]

, se non si lamenta che “Toolchain MinGW GCC non viene rilevato su questo sistema” allora tutto è pronto.

Ho avuto lo stesso problema: Eclipse non è riuscito a trovare (g ++) e (gcc) in PATH anche se erano accessibili dalla riga di comando. Ero anche sicuro che fossero puntati da PATH correttamente.

Ho appena cancellato la cartella (.metadata) da Workspace di Eclipse come strumento per resettarlo e questo ha funzionato per me.

Il PATH si trova in Proprietà progetto> C / C ++ Build> Ambiente (vedere la schermata seguente).

inserisci la descrizione dell'immagine qui

Per riferimento, sto usando MinGW, ho ricevuto lo stesso errore prima di aver installato MSYS. Più tardi ho scoperto che ho anche bisogno di MSYS per essere installato perché il make.exe non è venuto con MinGW. (Io non questo errore è stato causa essere MSYS.)

Dopo aver installato MSYS, aggiungere MSYS e percorso MinGW nella variabile di ambiente, riavviare Eclipse. Ricordati di ribuild il tuo progetto per correggere l’errore. Se l’errore persiste anche dopo il riavvio, ricreare l’area di lavoro. Almeno questo ha risolto il problema sul mio sito, spero che questo aiuto anche a te.

In bocca al lupo!

Ho avuto un problema simile. L’errore viene generato, ma il codice è compilato e collegato. L’errore è stato causato da Error Parser che utilizza una configurazione diversa da quella compilata.

La configurazione del parser dell’errore era valida solo per la configurazione Linux del mio software. La mia configurazione triggers era impostata per MinGW e Windows.

Soluzione:

  • In Elipse in Windows-> Preferenze-> C / C ++ -> Indicizzatore imposta Configurazione di configurazione per l’indicizzatore su Usa configurazione di build triggers .
  • Pulisci e ricostruisci, altrimenti i vecchi errori rimarranno visibili

Forse non ha nulla da fare qui, ma potrebbe essere utile per qualcuno.
Ho installato jdk su: D:\Program Files\Java\jdk1.7.0_06\bin
Così l’ho aggiunto alla variabile %PATH% e l’ho verificato su cmd e tutto era ok, ma Eclipse continuava a mostrarmi quell’errore.
Ho usato le virgolette su %PATH% modo che legga qualcosa del tipo:

 %SYSTEMROOT%\System32;"D:\Program Files\Java\jdk1.7.0_06\bin" 

e problema risolto.

Ho avuto un problema simile e l’ho risolto con:

Installazione di g ++ Il compilatore GNU C ++ che utilizza Ubuntu Software Center

Modifica in: Finestra -> Preferenze -> C / C ++ -> Build -> Impostazioni -> Rilevamento -> CDT GCC Costruisci in impostazioni del compilatore [Condiviso] da: $ {COMMAND} -E -P -v -dD “$ {INPUTS } “a: / usr / bin / $ {COMMAND} -E -P -v -dD” $ {INPUTS} ”

Spero possa essere d’aiuto.

Ho avuto lo stesso problema in Sublime ..

  1. Fai clic destro sul mio computer
  2. Impostazioni avanzate di sistema
  3. Variabili ambientali
  4. nelle variabili di sistema, cambia percorso alla posizione di “… \ MinGW \ bin”

Esempio: D: \ work \ sublime \ MinGW \ bin

Penso che cgywin potrebbe non funzionare per te dato che puoi compilare il tuo codice solo in Win7 se apri il prompt dei comandi; è invece necessario utilizzare il set di strumenti del compilatore MinGW. Dopo aver installato il compilatore, vai su Proprietà-> C / C ++ Build-> Tool Chain Editor -> Cambia la tua attuale toolchain in MinGW GCC.

WINDOWS 7

Se c’è qualcuno che sta leggendo questo, assicurati di provare semplicemente una installazione pulita di mingw prima di tutto questo. Ti farà risparmiare tantissimo tempo se questo è il tuo problema.

Ho aperto il programma di installazione di wingw, ho selezionato tutti i programmi per la rimozione, applicato le modifiche (sotto la scheda di installazione, l’angolo in alto a sinistra), chiuso, tornato e installato ogni file (nella sezione “Impostazioni di base”) disponibile. dopo che Eclipse ha funzionato bene usando la toolchain “MinGW GCC” quando avvii un nuovo progetto C ++.

Spero che questo funzioni per qualcun altro. In caso contrario, farei una reinstallazione di JDK (Java Developer’s Kit) e di ECLIPSE. Ho un sistema a 64 bit, ma ho potuto solo ottenere le versioni a 32 bit di Eclipse e JDK per lavorare insieme.

Nel mio caso, non ho contrassegnato per l’ instalazione il pacchetto mingw32-gcc-g ++ nel gestore di installazione , ecco perché eclipse non lo sapeva.

Necessario andare al gestore di installazione, contrassegnarlo (nella scheda di installazione di base ) e aggiornare il catalogo

Se hai la tua configurazione PATH e puoi vedere g ++ –version tramite la riga di comando, prova a cancellare il progetto e creare un nuovo progetto c ++.

Quindi il reset dei valori predefiniti potrebbe funzionare, ma penso che debba aggiornare PATH se non è stato aggiunto prima.

Aveva questo problema su Windows 10, Eclipse Neon Release (4.6.0) e MSYS2 installato. Eclipse continuava a lamentarsi del fatto che “Programma ‘g ++’ non è stato trovato in PATH” e “Programma ‘gcc’ non è stato trovato in PATH”, ma stava compilando ed eseguendo il mio codice C ++. Dal prompt dei comandi, potrei eseguire g ++.

La soluzione era definire la variabile ambientale C ++ per eclipse chiamata “PATH” per puntare alla variabile windows chiamata “path” anche $ (Path). Menu: Preferenze >> C / C ++ >> Crea >> Ambiente

Sembra che eclipse distingue tra maiuscole e minuscole con il nome di questo ambiente, mentre a Windows non interessa il caso.

Prima installazione MinGW o altro compilatore C / C ++ come richiesto da Eclipse C ++.

Utilizzare https://sourceforge.net/projects/mingw-w64/ come incredibilmente la versione download.cnet.com ha malware allegato.

Torna a Eclipse.

Ora in tutte quelle impostazioni del percorso che il manuale della guida di Eclipse parla di INSTEAD di digitare il percorso, selezionare Variabili e

 **MINGW_HOME** 

e fallo per tutte le istanze che richiederebbero il percorso del compilatore.

In primo luogo sarebbe quello di fare clic su Preferenze del progetto e C / C ++ generale quindi Percorsi e simboli e aggiungere il

 **MINGW_HOME** to those paths of for the compiler. 

Quindi aggiungi semplicemente la directory home a Build Variables sotto C ++ / C Build

Crea Cattura schermata variabili

Tutti i suggerimenti non hanno funzionato per me utilizzando Gaisler Tools per l’installazione GR712RC per OS RTEMS. Sto usando Eclipse Kepler.

Il modo semplice era creare una copia di sparc-rtems-gcc.exe in gcc.exe e sparc-rtems-g++.exe gcc.exe , nella gcc.exe C:\opt\rtems-4.10-mingw\bin .

Il motivo è che eclipse non riesce a trovare il percorso della variabile di ambiente gcc o g ++.

Potresti aver provato a eseguire c o c++ o fortran ma eclipse non riesce a trovare il compilatore.

Quindi, aggiungi il percorso nella tua variabile di ambiente.

  1. Windows -> Cerca – variabili ambiente -> fare clic su variabili ambientali in basso.

  2. Fai clic su percorso -> modifica -> nuovo -> percorso variabile

Il percorso dovrebbe essere intero, ad esempio:

 C:\Users\mahidhai\cygwin64\usr\sbin 

Assicurati che la variabile sia memorizzata in modo permanente. Non viene cancellato dopo aver chiuso la GUI delle variabili d’ambiente.

A volte potresti trovare difficoltà ad aggiungere una variabile di percorso. Assicurati che Windows sia aggiornato.

Anche se Windows è aggiornato e hai problemi, vai direttamente al registro e vai al seguente.

 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 

Aggiungi il tuo percorso qui. Rimuovi eventuali ripetizioni inutili di variabili di percorso.

Nota: è necessario aggiungere le variabili del percorso nelle variabili di ambiente del sistema -path