Building clang taking forever

后端 未结 1 896
感情败类
感情败类 2020-12-11 17:04

I\'m baffled. I have a VM running Ubuntu 14.04. I\'ve followed procedures here: http://clang.llvm.org/docs/LibASTMatchersTutorial.html and am at the step to run ninja. Th

相关标签:
1条回答
  • 2020-12-11 17:12

    I have been there, It's happening with the latest svn release (but not if you get clang 3.8 or older releases). What is happening is that since during development a lot of debug information is also being generated for each compilation unit the file sizes are becoming big.

    The solution is to turn off all the debug info that's been attached by default. You probably are not going to debug clang, so won't need it. SO instead of just doing this

    cmake -G Ninja ../llvm -DLLVM_BUILD_TESTS=ON
    

    What you should do is

    cmake -G Ninja ../llvm -DLLVM_BUILD_TESTS=ON -DCMAKE_BUILD_TYPE=Release
    

    All the other steps remain the same. Now I have not tested this with ninja, but have verified it with make on ubuntu (this tutorial, I modified the same thing in step 7). This should owkr as weel.

    0 讨论(0)
提交回复
热议问题