我llvm-6.0.0从源代码构建,一切正常。我只是想知道它的大小怎么这么大(42G)。我可以轻松擦除某些目标文件或其他文件以使构建目录更小吗?
$ du -hs ~/GIT/llvm-6.0.0/build/
42G /home/oren/GIT/llvm-6.0.0/build/
Run Code Online (Sandbox Code Playgroud)
您正在构建没有共享库,这意味着许多非常大的库被静态链接到大量(否则很小)工具中。我猜您可能也在为所有目标构建(32 位 ARM、64 位 ARM,还有几十个、32 位 X86、64 位 X86)。
如果运行cmake -DLLVM_TARGETS_TO_BUILD=HOST -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=on .,则应该将空间使用减少到 10G 左右。(至少我有一个从类似命令行生成的 10G 构建树。我也有更大的树,因为这些设置并不是所有目的的最佳匹配。)
| 归档时间: |
|
| 查看次数: |
735 次 |
| 最近记录: |