Сбой сборки Clang с ошибкой: lib / libLTO.so.7 - PullRequest
0 голосов
/ 16 декабря 2018

Я пытался создать 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 && :

И затем появляется длинный длинный список неопределенных ошибок ссылок.Дайте мне знать, если кто-нибудь захочет, чтобы я опубликовал их.Вот флаги, которые я использовал при сборке:

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++

Что я делаю не так?Также 36 часов?Если я не установил CXX-компилятор на clang, он обычно дает сбой через 4-5 часов с той же ошибкой.Вот полная информация об ошибке: https://pastebin.com/EycPC437

Я уже установил Clang 7.0 в моей системе.Который я построил с использованием GNU 7.3.Однажды, к счастью, это удалось.Однако, продолжаю терпеть неудачу с этим также, если я попробую это снова.

...