Clang 构建失败,失败:lib/libLTO.so.7

Teh*_*eem 5 llvm clang llvm-clang clang++

我一直在尝试构建 clang 但在运行 36 小时后失败并出现以下错误:

[3840/4138] Linking CXX shared library lib/libLTO.so.7
FAILED: lib/libLTO.so.7 
: && /usr/local/bin/clang++ -fPIC -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wno-comment -Wstring-conversion -fdiagnostics-color -g  -Wl,-z,defs -Wl,-z,nodelete -fuse-ld=gold    -Wl,--version-script,/home/tehreem/clang-llvm/build/tools/lto/LTO.exports -shared -Wl,-soname,libLTO.so.7 -o lib/libLTO.so.7 tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o tools/lto/CMakeFiles/LTO.dir/lto.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib" lib/libLLVM-7.so && :
Run Code Online (Sandbox Code Playgroud)

然后有一长串未定义的参考错误。如果有人想让我发布它们,请告诉我。这些是我在构建时使用的标志:

cmake -G Ninja ../llvm -DLLVM_USE_LINKER=gold -DLLVM_PARALLEL_LINK_JOBS=1 -DLLVM_LINK_LLVM_DYLIB=true -DLLVM_USE_SPLIT_DWARF=ON -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER=clang++
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?还有36小时?如果我不将 CXX 编译器设置为 clang,它通常会在 4-5 小时内失败并出现相同的错误。以下是错误的完整详细信息:https : //pastebin.com/EycPC437

我已经在我的系统上安装了 Clang 7.0。我使用 GNU 7.3 构建的。幸运的是它成功了一次。但是,如果我再试一次,它也会继续失败。