也许这太明显了,但我还没有看到答案:
我尝试在 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 后端。我错过了什么吗?