Я установил Clang 3.6 в соответствии с инструкциями здесь (последняя версия в репозитории Ubuntu равна 3,5):
# to retrieve the archive signature
wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key add -
# to install all packages
apt-get install clang-3.6 clang-3.6-doc libclang-common-3.6-dev libclang-3.6-dev libclang1-3.6 libclang1-3.6-dbg libllvm-3.6-ocaml-dev libllvm3.6 libllvm3.6-dbg lldb-3.6 llvm-3.6 llvm-3.6-dev llvm-3.6-doc llvm-3.6-examples llvm-3.6-runtime clang-modernize-3.6 clang-format-3.6 python-clang-3.6 lldb-3.6-dev
Однако после установки man clang говорит
No manual entry for clang
See 'man 7 undocumented' for help when manual pages are not available.
, но man clang-3.6 работает. Кроме того, ни man clang++, ни man clang++-3.6 не работают. Как заставить man clang и man clang++ работать и открывать страницу руководства, как она уже есть в системе? Я также хочу использовать команды clang и clang++ вместо clang-3.6 и clang++-3.6.
запустите команды:
sudo ln -s `which clang-3.6` /usr/local/bin/clang
sudo ln -s `which clang++-3.6` /usr/local/bin/clang++
Вы должны использовать символическую ссылку для этого. [ ! d4]
which command
Покажет место двоичного кода, тогда вы можете сделать символическую ссылку. например, я сделаю символическую ссылку в качестве примера для команды mkdir.
$ which mkdir
/bin/mkdir
Теперь я собираюсь сделать символическую ссылку для команды mkdir:
sudo ln -s /bin/mkdir /bin/makedir
, затем для теперь вы можете использовать makedir вместо mkdir.
Другой подход
alias Прочтите это для получения дополнительной информации. ln То же (символические ссылки) можно сделать для справочных страниц. Или вы можете создать свою собственную страницу руководства.