构建llvm 3.0时出错

时间:2011-12-07 06:38:33

标签: llvm

我试图在我的机器上安装llvm 3.0,但是当我给make -k时,我得到以下错误。

chethan@ubuntu:~/llvm-3.0$ make
make[1]: Entering directory `/home/chethan/llvm-3.0/lib/Support'
llvm[1]: Compiling APFloat.cpp for Release build
In file included from APFloat.cpp:15:
In file included from /home/chethan/llvm-3.0/include/llvm/ADT/APFloat.h:104:
In file included from /home/chethan/llvm-3.0/include/llvm/ADT/APInt.h:18:
In file included from /home/chethan/llvm-3.0/include/llvm/ADT/ArrayRef.h:13:
In file included from /home/chethan/llvm-3.0/include/llvm/ADT/SmallVector.h:17:
/home/chethan/llvm-3.0/include/llvm/Support/type_traits.h:20:10: fatal error: 'utility' file not found
#include <utility>
     ^
1 error generated.
make[1]: *** [/home/chethan/llvm-3.0/lib/Support/Release/APFloat.o] Error 1
make[1]: Leaving directory `/home/chethan/llvm-3.0/lib/Support'
make: *** [all] Error 1

我按照这些步骤在我的机器上构建llvm。

  1. 从llvm下载页面获取llvm源zip文件并解压缩到文件夹llvm-3.0
  2. cd /home/chethan/llvm-3.0
  3. ./配置
  4. make -k
  5. 虽然在这种情况下,我只是给了'make'以便它在第一次出错时停止。我的机器上安装了llvm-gcc 4.2。

    今天早上我在家用机器上执行了相同的步骤,并成功构建了llvm-3.0!知道这里可能缺少什么吗?

1 个答案:

答案 0 :(得分:7)

使用CC=gcc CXX=g++进行配置。看起来配置脚本正在查找一个版本的clang,它实际上没有正确设置来编译C ++代码。