2012-03-23 23 views
8

Sto eseguendo Eclipse CDT in RedHat Enterprise, la versione predefinita del compilatore gcc è 4.4.6. Il team di supporto ha recentemente aggiunto gcc 4.6.3, mi chiedo come posso configurare Eclipse in modo che possa scegliere di compilare l'applicazione con gcc 4.4.6 o 4.6.3.C++ Eclipse CDT Come aggiungere gcc 4.6.3

Grazie.

+0

Non eclissi utilizza l'impostazione predefinita di sistema? Voglio dire, per la compilazione. – enobayram

+0

Quando guardo i makefile generati automaticamente, viene chiamato g ++ per eseguire la compilazione. Dovresti chiamare la versione g ++ che chiami quando digiti g ++ in un terminale, giusto? – enobayram

+0

Sì, lo fa. La configurazione corrente in Eclipse è di usare gcc 4.4.6. Mi chiedo come posso configurare un'altra versione di gcc, ad es. 4.6.3, in modo che possa scegliere con quale versione compilare. O come posso aggiungere un'altra toolchain GNU C++ in Eclipse. Grazie. – 2607

risposta

0

Non sono sicuro che sia possibile configurare due versioni nella distribuzione CDT predefinita. Utilizzerà il sistema predefinito. Cosa ottieni se esegui gcc -v? Immagino 4.4.6. Metti 4.6 in PATH prima di quello, e userà 4.6. E riavviare eclissi, dopo aver modificato il percorso.

Vedere anche this on how to clear project "discovery profile".

+0

sì, mostra ancora 4.4.6. Dove posso modificare la variabile PATH? Sto eseguendo Redhat Enterprise Linux. Grazie. – 2607

+0

A proposito, in Project Properties -> C/C++ General -> Paths and Symbols -> GNU C++, è tutto usando 4.4.6 ora. Una volta modificato il PERCORSO e riavviato Eclipse, verrà automaticamente modificato in 4.6.3? Grazie. – 2607

+0

Prova ad aggiungerlo a .profile (nella tua casa). Qualcosa come export PATH =/new/toolchain/path: $ {PATH} – dbrank0

6

Se si desidera sia gcc 4.6 che 4.4 in eclissi, sarà necessario regolare le configurazioni di build (per quanto ne so non esiste un modo "facile" per farlo in modo predefinito).

Progetto -> Proprietà -> C/C+++ Build -> Gestisci Configurazioni -> creare nuova

Una volta che questo è stato creato (& selezionata) lo si imposta proprio come altre configurazioni in albero (Debug/Pubblicazione).

new_configuration> Discovery -> comando del compilatore invocazione -> Imposta percorso per GCC 4,6

credo che devi fare questo per ogni progetto, Eclipse è sciatto in questo settore.

1

Ho appena seguito questo SO post e l'ho fatto con successo per Eclipse progetto di produzione vuoto. Prova ad aggiungere o modificare la variabile PATH sotto "Proprietà progetto" => "C/C++ Build" => "Ambiente". In questo modo non è necessario modificare la variabile di ambiente all'esterno di Eclipse.

Problemi correlati