尝试在Debug + Asserts模式下构建LLVM时出错

时间:2014-01-31 22:15:33

标签: compiler-construction llvm

我正在尝试学习如何构建LLVM传递。 LLVM文档在 http://llvm.org/docs/WritingAnLLVMPass.html#writing-an-llvm-pass-functionpass

指出需要在构建目录中以Debug + Asserts模式构建LLVM。但是,当我构建它时,我在终端“Linking Debug + Asserts executable clang-tidy”上的这一行之后得到以下错误。编译在此步骤之后退出。

我正在Debian 7 XFCE发行版上做这一切,该发行版运行在具有3 GB内存的VMware虚拟机上(从2演出增加)。

我首先想到这可能是由于VM的内存不足,但我将其从2 GB增加到3 GB。

但是我仍然收到错误并且编译仍然存在。

任何人都可以告诉我如何解决这个问题以及可能导致错误的原因。

1 个答案:

答案 0 :(得分:0)

3Gb可能仍然太小,无法在调试模式下链接llvm和clang。我建议将内存限制增加到6-8 Gb。您也可以尝试使用黄金作为链接器。