Ho installato clang 3.0 e clang 3.8:
$ sudo update-alternatives --config clang
update-alternatives: errore: nessuna alternativa per clang.
Come posso impostare 3.8 come /usr/bin/clang?
Ho installato clang 3.0 e clang 3.8:
$ sudo update-alternatives --config clang
update-alternatives: errore: nessuna alternativa per clang.
Come posso impostare 3.8 come /usr/bin/clang?
Risposte:
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-3.8 100
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-3.8 100
--slaveinvece di regole indipendenti - quali sono i tuoi pensieri? update-alternativesnon sembra che stia facendo molto di più che concatenare link simbolici, ma non l'ho usato abbastanza per sapere cosa può andare storto.
100alla fine?
gcccon una priorità di 20 e clangcon una priorità di 10; in modalità automatica, update-alternativesseleziona gcc. Potrei eseguire quanto sopra con una priorità di 50 e impostarebbe la preferenza automatica di clang-3.8sopra entrambe le opzioni esistenti
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-8 81 --slave /usr/bin/clang++ clang++ /usr/bin/clang++-8 --slave /usr/share/man/man1/clang.1.gz clang.1.gz /usr/share/man/man1/clang-8.1.gz --slave /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-8 --slave /usr/bin/clang-format clang-format /usr/bin/clang-format-8
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-6.0 60 --slave /usr/bin/clang++ clang++ /usr/bin/clang++-6.0 --slave /usr/share/man/man1/clang.1.gz clang.1.gz /usr/share/man/man1/clang-6.0.1.gz --slave /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-6.0 --slave /usr/bin/clang-format clang-format /usr/bin/clang-format-6.0
Questi comandi aggiungeranno 2 voci e saranno selezionate per impostazione predefinita come clang-8. Puoi configurare usando
sudo update-alternatives --config clang
Questo aggiornerà clang, clang ++, pagine man, formato clang, clang-ordinato.
sudo update-alternatives --install "/usr/bin/clang" "clang" "[path-to]/clang" 1000come in questo esempio java askubuntu.com/questions/56104/…