답변:
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
--slave
사용하고 독립적 인 규칙 대신 다른 예를 따르고 있습니다. 당신의 생각은 무엇입니까? update-alternatives
체인 링크 심볼릭보다 훨씬 더 많은 일을하는 것처럼 보이지는 않지만 잘못 될 수있는 것을 알기에는 충분하지 않습니다.
100
마지막에 무엇을 의미합니까?
gcc
우선 순위가 20이고 clang
우선 순위가 10입니다. 자동 모드 update-alternatives
에서을 선택합니다 gcc
. 나는 50의 우선 순위로 위를 실행할 수 있으며의 자동 환경 설정 것 clang-3.8
모두 기존의 옵션 위
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
이 명령은 2 개의 항목을 추가하고 기본값은 clang-8로 선택됩니다. 사용하여 구성 할 수 있습니다
sudo update-alternatives --config clang
이것은 clang, clang ++, 매뉴얼 페이지, clang-format, clang-tidy를 업데이트합니다.
sudo update-alternatives --install "/usr/bin/clang" "clang" "[path-to]/clang" 1000
이 Java 예제 askubuntu.com/questions/56104/…