Ho installato gcc 4.6. da macports (per supporto di C++ 0x). Ma quando controllo 'gcc --version` mostra la versione precedente. Come usare il nuovo gcc installato da macports?Come utilizzare il gcc installato in macports?
risposta
mi ricordo che sia qualcosa di simile g++-mp-4.6
. Credo sia sufficiente impostare la variabile di ambiente CXX
a tale scopo.
che ha funzionato. c'è un modo per usarlo di default in modo che non devo cambiare tutti i file make. – Nemo
Attaccalo in '.bashrc'? –
Perché questo accetta come miglior risposta mentre la risposta di Raim è quella corretta? –
Basta fare cammino sicuro macports' viene prima nella vostra $PATH
. Oppure usa gcc-mp-4.6
o qualcosa del genere.
È possibile controllare il collegamento simbolico in /opt/local/bin/gcc
utilizzando port select
. Puoi vedere la versione disponibile usando port select --list gcc
. Qualunque cosa elencata con mp- come prefisso si riferisce alla porta di MacPorts, gcc42 e llvm-gcc42 si riferiscono ai compilatori forniti con Xcode da Apple.
Esempio dal mio sistema:
$ port select --list gcc
Available versions for gcc:
gcc42
llvm-gcc42
mp-gcc45
none (active)
$ sudo port select --set gcc mp-gcc45
Password:
Selecting 'mp-gcc45' for 'gcc' succeeded. 'mp-gcc45' is now active.
Dopo di che, sia aperta una nuova finestra di terminale o un problema hash -r
per rendere bash riconoscere il cambiamento.
Ho fatto questo, e quando digito 'porta select --list gcc', dice che mp-gcc47 è attivo. Tuttavia, quando faccio 'gcc --version', dice ancora che sta usando la versione 4.2 ... Ho provato ad aprire un nuovo terminale e digitare' hash -r'. Qualche idea del perché? – FrancesKR
Controlla il tuo PERCORSO, forse c'è qualche altro gcc (o un link simbolico) prima di/opt/local/bin. Potrebbe anche esserci qualche alias o funzione nella tua shell. Prova 'digita -a gcc' per vedere quali usi bash per la ricerca. – raimue
Quando eseguo 'digita -a gcc', ottengo due righe:" gcc è/usr/bin/gcc gcc è/opt/local/bin/gcc ". Quando stampo il mio PERCORSO, ottengo ".:/Opt/local/var/macports:/usr/local/bin:/sw/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/hallamsoft:/opt/local/bin:/usr/local/git/bin:/usr/texbin:/usr/X11/bin". Scusa, non sono del tutto sicuro di cosa significhi uno di questi, ma ho messo Macports al primo posto nel mio percorso. – FrancesKR
- 1. Utilizzare tkinter no-X11 con python (installato tramite macports)
- 2. Vedere cosa è stato installato tramite MacPorts
- 3. Posso compilare il codice universale usando GCC di Macports?
- 4. Come utilizzare il php che brew installato?
- 5. Come utilizzare AddressSanitizer in gcc?
- 6. Come utilizzare OpenSSL in GCC?
- 7. Come cambiare il mirror di macports
- 8. Come installare il modulo hstore su PostgreSQL 9.0 (installazione MacPorts)?
- 9. Prevenire l'avviso sull'installazione Macports/Fink
- 10. Come utilizzare openGL con gcc su Mac?
- 11. Come posso resettare una porta in MacPorts?
- 12. Qt5 e MacPorts: collegamenti mancanti
- 13. GHC 6.12 e MacPorts
- 14. Come rendere Mac OS utilizzare il pitone installato da Homebrew
- 15. Come utilizzare una versione precedente di gcc in Linux
- 16. non definito simbolo “toupper” in MacPorts GCC 4.7 OS-X Mavericks 10,9 C11
- 17. Cygwin: Come utilizzare effettivamente gcc-mingw
- 18. OSX - sostituire gcc versione 4.2.1 con 4.9 installato tramite Homebrew
- 19. Come utilizzare il compilatore gcc di MinGW quando si installa il pacchetto Python usando Pip?
- 20. clang sembra utilizzare le librerie gcc
- 21. Come utilizzare le costanti dell'indirizzo nell'assieme in linea GCC x86
- 22. Aggiornamento GCC su OSX
- 23. Impossibile installare Meld da MacPorts
- 24. Come utilizzare browserify con brfs senza npm o nodo installato?
- 25. Come avviare i test unitari in EclEmma senza utilizzare il launcher VisualVM con quello launcher installato
- 26. Come utilizzare il punto di ingresso wmain() in Code :: Blocks?
- 27. Macports errore ncurses durante il tentativo di aggiornamento
- 28. Come funziona il flag gcc -pg?
- 29. Impossibile utilizzare git-svn in Mac
- 30. Impedisci a MacPorts di installare pacchetti predefiniti?
possibile duplicato di [Aggiornamento GCC su OSX] (http://stackoverflow.com/questions/837992/update-gcc-on-osx) – birryree
Vedere anche [Uso del compilatore destro] (https: //trac.macports .org/wiki/UsingTheRightCompiler) sul wiki MacPorts. – jww