При сборке Clang, неопределенная ссылка на 'clang :: PCHContainerOperations :: PCHContainerOperations ()' - PullRequest
0 голосов
/ 13 декабря 2018

Мне не удалось собрать мой набор инструментов LLVM в Win10 с MinGW 7.30 64bit (Предоставлено инструментами Qt).

Я поместил clang lld lldb в каталог llvm/tools, а compiler-rt в llvm/projects.

Моя команда конфигурации cmake:

cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=D:/LLVM -DLLVM_TARGETS_TO_BUILD=X86 -DBUILD_SHARED_LIBS=ON .. 

Сообщение об ошибке:

Scanning dependencies of target clangHandleCXX
[ 60%] Building CXX object tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/handle_cxx.cpp.obj
[ 60%] Linking CXX shared library ..\..\..\..\..\bin\clangHandleCXX.dll
CMakeFiles\clangHandleCXX.dir/objects.a(handle_cxx.cpp.obj):handle_cxx.cpp:(.text+0x4ab): undefined reference to `clang::PCHContainerOperations::PCHContainerOperations()'
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [tools\clang\tools\clang-fuzzer\handle-cxx\CMakeFiles\clangHandleCXX.dir\build.make:99: bin/clangHandleCXX.dll] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:16164: tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/all] Error 2
mingw32-make: *** [Makefile:151: all] Error 2

Следует ли мне изменить конфигурацию cmake?Или оформить заказ в другой ветке (я использую мастер)?

...