web-dev-qa-db-ja.com

プリコンパイルされたバイナリを使用してCLangをインストールする方法は?

ダウンロードしたCLangのプリコンパイル済みバイナリを使用して、UbuntuにCLangをインストールするにはどうすればよいですか?

CLangのダウンロード方法は次のとおりです。「LLVMダウンロードページ」->「LLVM 3.2のダウンロード」->「Ubuntu-12.04/x86_64のClangバイナリ」( http://llvm.org/releases/3.2/clang+llvm -3.2-x86_64-linux-ubuntu-12.04.tar.gz 。)

次に、アーカイブをUbuntu 12.04 LTS 64ビットマシンのフォルダーに展開しました。展開されたフォルダーの内容は次のようになります。

$ ls clang+llvm-3.2-x86_64-linux-ubuntu-12.04
bin  docs  include  lib  share

質問:次に何をしますか?これらを自分でいくつかのフォルダにコピーする必要がありますか?オンラインで見つけたほとんどの指示は、ソースからCLangをビルドするためのものですが、ここでは当てはまりません。

私はこれらのツールのほとんどの初心者です。基本的なhello-world C++プログラムを作成し、GCCとautotoolsを使用してコンパイルおよび実行できました。次に、CLangを使用して同じプログラムをコンパイルします。

ありがとう

StackOverflowでの質問:プリコンパイル済みバイナリを使用してCLangをインストールする方法: https://stackoverflow.com/questions/17045954/how-to-install-clang-using-precompiled-binaries .

重複の可能性: LLVM/Clang 3.0のインストール方法 (ただし、その答えには必要な特定の手順がありません。)

8
user1909987

おそらく、このアーカイブをインストールする最も簡単な方法は、次の2つのコマンドを使用することです。

wget http://llvm.org/releases/3.2/clang+llvm-3.2-x86_64-linux-ubuntu-12.04.tar.gz
Sudo tar -C /usr/local -xvf clang+llvm-3.2-x86_64-linux-ubuntu-12.04.tar.gz --strip 1

これは私の12.04 VMでうまく機能し、以下を提供します:

andrew@ithaca:~$ clang --version
clang version 3.2 (tags/RELEASE_32/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
andrew@ithaca:~$ 

このインストールでは、標準のUbuntuパッケージ管理ツールを使用してパッケージを簡単に削除できませんが、次の単一コマンドを使用すると、インストールされているすべてのファイルが削除されます。

Sudo rm -v /usr/local/bin/{clang*,llc,lli,llvm*,macho-dump,opt,bugpoint,c-index-test} && \
Sudo rm -rfv /usr/local/docs/llvm && \
Sudo rm -rfv /usr/local/include/{clang,clang-c,llvm,llvm-c} && \
Sudo rm -v /usr/local/share/man/man1/clang.1 && \
Sudo rm -rfv /usr/local/lib/clang && \
Sudo rm -v /usr/local/lib/{BugpointPasses.so,libclang*,libLLVM*,libLTO*,libprofile_rt*,LLVM*}

自分のシステムでテストし、ファイルをきれいに削除します...

4
andrew.46

Ubuntu 12.04向けのClang 3.3のプリコンパイル済みバイナリがここにあります: http://llvm.org/releases/download.html#3.

0
user127956