Как правильно указать тип сборки с помощью ExternalProject_Add в CMake? - PullRequest
0 голосов
/ 04 октября 2019

Я не могу понять, как правильно установить тип сборки на Release с ExternalProject_Add. Очевидное решение - использовать -DCMAKE_BUILD_TYPE=Release в CMAKE_ARGS, но это не похоже на работу с генератором Visual Studio. Даже с CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release и BUILD_COMMAND cmake --build . --config Release генератор Visual Studio, похоже, компилирует обе версии Debug и Release всего, и заканчивается этим сообщением об ошибке (при попытке скомпилировать LLVM как ExternalProject):

    CMake Error at projects/compiler-rt/lib/builtins/cmake_install.cmake:37 (file):
      file INSTALL cannot find
      "E:/swan-build/compiler-prefix/src/compiler-build/$(Configuration)/lib/clang/9.0.0/lib/windows/clang_rt.builtins-x86_64.lib".
    Call Stack (most recent call first):
      projects/compiler-rt/lib/cmake_install.cmake:38 (include)
      projects/compiler-rt/cmake_install.cmake:38 (include)
      projects/cmake_install.cmake:37 (include)
      cmake_install.cmake:63 (include)

Итак, как мне правильно установить тип сборки с помощью ExternalProject в CMake?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...