2

あまりにも明白すぎるかもしれませんが、答えはまだわかりません。

Ubuntu でプロジェクトを clang でコンパイルしようとしましたが、残念ながら llvm がスタック ダンプでクラッシュします。

$ clang --version
Ubuntu clang version 3.0-6ubuntu3 (tags/RELEASE_30/final) (based on LLVM 3.0)
Target: i386-pc-linux-gnu
Thread model: posix

LLVM 2.9 を試してインストールしたいのですが、どうすれば選択できますか? 例えば:

$ ll /usr/bin/llvm-ar*
lrwxrwxrwx 1 root root 27 Sep 12 16:43 /usr/bin/llvm-ar -> ../lib/llvm-3.1/bin/llvm-ar*
lrwxrwxrwx 1 root root 27 May 21  2012 /usr/bin/llvm-ar-2.9 -> ../lib/llvm-2.9/bin/llvm-ar*
lrwxrwxrwx 1 root root 27 Aug 27 20:31 /usr/bin/llvm-ar-3.0 -> ../lib/llvm-3.0/bin/llvm-ar*
lrwxrwxrwx 1 root root 27 Aug 28 17:49 /usr/bin/llvm-ar-3.1 -> ../lib/llvm-3.1/bin/llvm-ar*
$ ll /usr/bin/clang*
-rwxr-xr-x 1 root root 12686228 Apr 25  2012 /usr/bin/clang*
lrwxrwxrwx 1 root root        5 Apr 25  2012 /usr/bin/clang++ -> clang*

コマンドとしての Clang は一度だけ存在し、llvm バックエンドを選択するためのコマンド ライン オプションが表示されませんでした。何か不足していますか?

4

3 に答える 3

5

Clang は LLVM と静的にリンクされているため、ここで暗示しようとしている意味で 2 つを分離することはできません。

できることは、通常のコンパイラのインストール手順に従って Clang 2.9 を個別にインストールし、それを使用してプロジェクトをコンパイルすることです。

于 2013-02-19T20:46:41.903 に答える
0

LLVM 3.2 がリリースされ、Ubuntu を使用しているため、問題なく修正されました。

sudo add-apt-repository ppa:georgekola/clang
sudo apt-get update
sudo apt-get install clang
于 2013-03-16T11:26:51.087 に答える