Rimuove il collegamento G ++ in clang ++ su High Sierra

-1

È un fatto noto che il comando g++ si collega effettivamente a clang++ , dal toolkit llvm. Il problema è che ogni makefile che usa g++ deve puntare esplicitamente alla posizione e, a meno che il mio utente finale non riesca a mescolare Linux, il percorso sarà diverso.

Quindi la mia domanda è, come faccio a impostare il sistema, in modo che /bin/g++ punti effettivamente a una versione installata da macports o homebrew.

So che Apple ha deprecato GNU C Compiler molto tempo fa, e che è così, ma creare un hard-link a clang è la soluzione più stupida a cui possa pensare, e mi piacerebbe per far funzionare il mio sistema come dovrebbe

    
posta Alex Petrosyan 09.09.2018 - 22:50
fonte

1 risposta

0

Devi solo eseguire questo comando nel Terminale:

ln -f /usr/local/bin/g++-8.2.0 /bin/g++

dove è necessario sostituire "/usr/local/bin/g++-8.2.0" con il percorso completo effettivo dell'eseguibile g ++, che si desidera utilizzare. Questo varia a seconda se usi macports o homebrew, a cosa imposti il prefisso homebrew, quale versione di g ++ tu installi, ecc.

    
risposta data 10.09.2018 - 09:36
fonte

Leggi altre domande sui tag