I built llvm-6.0.0
从源头开始,一切正常。我只是想知道它的尺寸怎么这么大(42G
)。我可以轻松删除一些目标文件或其他文件以使构建目录更小吗?
$ du -hs ~/GIT/llvm-6.0.0/build/
42G /home/oren/GIT/llvm-6.0.0/build/
您在没有共享库的情况下进行构建,这意味着许多非常大的库静态链接到大量(否则很小)的工具中。我猜您可能也在为所有目标(32 位 ARM、64 位 ARM、几十位、32 位 X86、64 位 X86)进行构建。
如果你跑cmake -DLLVM_TARGETS_TO_BUILD=HOST -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=on .
,您应该将空间使用减少到10G左右。 (至少我有一个从类似的命令行生成的 10G 构建树。我还有更大的树,因为这些设置并不是适合所有目的的最佳匹配。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)