Как установить CLang с использованием предварительно скомпилированных двоичных файлов?
Как установить CLang на Ubuntu, используя предварительно скомпилированные двоичные файлы CLang, которые я загрузил?
Здесь, как я загрузил CLang: "LLVM Download Page" → "Загрузить LLVM 3.2" → "Клановые бинарные файлы для Ubuntu-12.04/x86_64" (http://llvm.org/releases/3.2/clang+llvm-3.2-x86_64-linux-ubuntu-12.04.tar.gz.)
Затем я расширил архив в папку на моей 64-битной машине Ubuntu 12.04 LTS. Содержимое расширенной папки выглядит следующим образом:
$ ls clang+llvm-3.2-x86_64-linux-ubuntu-12.04
bin docs include lib share
Вопрос: Что мне делать дальше? Нужно ли мне копировать их в некоторые папки, и если да, то какие именно? Большинство инструкций, которые я нашел в Интернете, предназначены для создания CLang из источника, который здесь не применяется.
Я новичок в большинстве этих инструментов. Я создал базовую приветственную программу на С++ и смог ее скомпилировать и запустить, используя GCC и autotools. Теперь я хочу скомпилировать ту же программу с CLang.
Ответы
Ответ 1
Вы можете выполнить тот же шаг, что и в https://askubuntu.com/questions/89615/how-do-i-install-llvm-clang-3-0
с помощью GNU tar:
wget <clang-binaries-tarball-url> # or `curl -O <url>`
tar xf clang*
cd clang*
sudo cp -R * /usr/local/
Если ваш tar
не является GNU и
- Вы получаете архив
.tar.gz
, вы можете использовать tar -xzf
;
- Если у вас есть архив
.tar.xz
, вы можете использовать tar -xJf
;
- для
.tar.bz2
архива, вы можете использовать tar -xJf
.
Ответ 2
Предполагая, что вы скомпилировали свою программу с помощью g++ hello.cpp
Эквиваленты gcc и g++ - это clang и clang++ соответственно. Они находятся в папке bin.
Неважно, где вы размещаете папки clang, важно то, что вы не перемещаете их позже. Поэтому разместите их где-нибудь (я предпочитаю $HOME, и я буду считать это для следующего)
Тогда:
- Подготовить его к переменной $PATH
export PATH=~/clang+llvm-3.2-x86_64-linux-ubuntu-12.04/bin/:$PATH
-
Сделайте это постоянным, добавив его в ~/.bashrc
echo "export PATH = ~/clang + llvm-3.2-x86_64-linux-ubuntu-12.04/bin/:\$PATH" → ~/.bashrc
Теперь вы можете сделать clang++ hello.cpp