当我试图与忍者建立铿锵声时出现了问题。我已经从链接中一个接一个地执行了所有命令:
http://clang.llvm.org/docs/LibASTMatchersTutorial.html
但是在运行ninja
之后教程说"好吧。现在我们将构建Clang!"它需要2个小时来构建一半的对象,然后操作系统卡住了,我甚至无法移动光标。我在笔记本电脑和PC上完成了这项工作但结果是一样的。吸引我的注意力是什么那个,文件夹的大小是如此巨大(18.3GB)。
有没有办法解决这个问题?
答案 0 :(得分:-1)
我已经在StackOverflow here上回答了同样的问题。在提出同样的问题之前,我将在未来建议进行更深入的搜索。
此处包含信息以防链接丢失。发生的事情是在调试模式下构建clang(默认情况下),还会为文件大小变大的每个编译单元生成大量调试信息。
解决方案是关闭默认情况下附加的所有调试信息。你可能不打算调试clang,所以不需要它。所以不要只是这样做
cmake -G Ninja ../llvm -DLLVM_BUILD_TESTS=ON
你应该做的是
cmake -G Ninja ../llvm -DLLVM_BUILD_TESTS=ON -DCMAKE_BUILD_TYPE=Release
所有其他步骤保持不变。