尝试构建LLVM和clang的问题

时间:2012-11-05 15:13:50

标签: linux makefile llvm llvm-clang

我正在尝试在我的机器上构建LLVM并铿锵(Ubuntu 12.04)。我按照http://clang.llvm.org/get_started.html上的说明执行第6步(构建LLVM和clang)。当我制作时,我会收到大量关于可能不兼容的插件版本的警告(与dragonegg有关吗?)。但是整个事情都失败了:

llvm[2]: Linking Debug+Asserts executable llvm-tblgen
/usr/bin/ld: /home/peter/llvm/build/Debug+Asserts/bin/llvm-tblgen: hidden symbol `llvm::Type::~Type()' isn't defined
/usr/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status
make[2]: *** [/home/peter/llvm/build/Debug+Asserts/bin/llvm-tblgen] Error 1
make[2]: Leaving directory `/home/peter/llvm/build/utils/TableGen'
make[1]: *** [TableGen/.makeall] Error 2
make[1]: Leaving directory `/home/peter/llvm/build/utils'
make: *** [all] Error 1

所以你能给我的任何帮助都会非常有帮助。

由于

2 个答案:

答案 0 :(得分:3)

我最终删除了llvm文件夹并再次检查了所有内容,但它确实有效,所以我只是把它归结为错误的时机。

答案 1 :(得分:1)

您可能希望使用您的发行版提供的现有LLVM程序包。

askubuntu question about LLVM 3.1可能相关。

至少应该apt-get build-dep llvm-3.1-dev来确保所有依赖项都可用。

您也可以在某些与LLVM相关的邮件列表上寻求帮助。