Eclipse June CDT riporta g++ not found in path
, come risolvere questo problema?Programma "g ++ non trovato nel percorso" in Eclipse Juno CDT in Ubuntu
risposta
In genere, g ++ verrà installato quando gcc (GNU Compiler Collection) è installato. Prima conferma di aver installato g ++.
È possibile verificarlo digitando quanto segue in un terminale: quale g ++. La risposta dovrebbe essere/usr/bin/g ++.
Se si trova g ++ installato, in Eclipse andare in Progetto-> proprietà-> C/C++ Build-> Opzioni Discovery, sotto strumenti GCC C++ Compiler, mettere il percorso esatto per g ++ al posto di g ++ (se g ++ da solo non lo fa lavoro).
Troverete questo link utile: What is the difference between g++ and gcc?
Se avete ancora problemi, non tornare con un feedback.
mi fornisce "g ++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3" – Will
Ho impostato il "comando di richiamo del compilatore" nel percorso esatto.nelle modifiche. inoltre, esiste una correzione che risolva tutti i progetti anziché uno? – Will
Quindi è chiaro che hai g ++ installato sulla scatola. Ciò indica che il percorso non è corretto in eclissi. Prova ad aggiungere la variabile path all'ambiente qui: window-> preferences-> C/C++ -> build-> Environment. – bobestm
Ho esattamente lo stesso problema. Non ho mai avuto problemi con eclipse prima di Linux e ora non compila nemmeno il codice. Ho provato a cambiare il nome dei compilatori g ++ e gcc nella loro esatta posizione in project-> properties-> c/C++ Build-> discovery options, ecc. Non ho aiutato, ho provato a reinstallare eclipse e ho fatto un'inizializzazione, ho aggiunto il percorso a le variabili ecc. Niente ha funzionato così bene. Il progetto a cui sto lavorando è silenzioso e preferisco eclipse per gestire l'origine e makefile, invece di farlo manualmente
Linux Mint 15 Eclispe: Versione: 3.8.1 (L'ho provato con l'ultima versione come beh ... nulla è cambiato)
g ++ --version g ++ (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3 Copyright (C) 2012 Free Software Foundation, Inc. Questo è un software gratuito; vedere la fonte per le condizioni di copia. Non c'è garanzia; nemmeno per COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO.
gcc --version gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3 Copyright (C) 2012 Free Software Foundation, Inc. Questo è un software gratuito; vedere la fonte per le condizioni di copia. Non c'è garanzia; nemmeno per COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO.
esempio:
#include // not resolved using namespace std;
int main() {
std::cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
Bene il codice di cui sopra non è quello che mi preoccupa, come posso risolvere il problema con l'aggiunta del include del C++ esatto percorso di inclusione, ma il codice appena wont compilazione. Wired enough eclipse mi dà l'errore:
Descrizione Percorso di risorsa Tipo di posizione Programma "g ++" non trovato in Preferenze PATH, C++/Build/Impostazioni/Scoperta, [Impostazioni del compilatore CDCC GCC incorporato] Opzioni Scoperta dello scanner C/C++
ma mi sembra possibile compilare singoli file, aprendoli e premendo crt + b, ma l'intero progetto non verrà compilato.
risolto il problema di questa mattina:
- ha ottenuto l'ultima eclissi
- ha creato un nuovo spazio di lavoro
- ha creato un nuovo progetto
dopo pochi secondi lo stesso errore scompare
Ho avuto un problema simile ed è risolto da
Installazione g ++ Il compilatore GNU C++ compilatore utilizzando software center Ubuntu e
Modifica in -
Finestra -> Preferenze -> C/C++ -> Crea -> Impostazioni -> Discovery -> CDT GCC Corporatura in Impostazioni compilatore [condivisa]
da: $ {comando} -E -P -v -dD "$ {} INGRESSI"
a:/usr/bin/$ {comando} -E -P - v -dD "$ {INPUTS}"
Spero che aiuti. Penso che se lo aggiungi al progetto come menzionato nella prima risposta, dovrai aggiungere tutto il tempo per i nuovi progetti. E se aggiungi come ho scritto, non è necessario aggiungerlo per nuovi progetti.
Questo problema è stato risolto per me una volta eliminata la cartella .metedata di eclipse, chiamata eclipse -initialize dalla riga di comando e riavviato eclipse. HTH
La creazione di una nuova directory Area di lavoro sull'avvio di Eclipse ha risolto il problema per me.
Hai installato g ++? Inoltre, in Eclipse potrebbe essere necessario impostare il percorso del compilatore nelle preferenze. L'opzione di versione – scaryrawr