Как называется имя набора инструментов платформы LLVM, установленного установщиком Visual Studio в VS 2019? - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь вызвать "Clang compiler for Windows", установленный установщиком Visual Studio из командной строки cmake. В соответствии с набором инструментов платформы открытого файла .sln это должно быть clang-cl, но ни установка флага -T cmake на clang-cl, ни LLVM не работает.

enter image description here

1 Ответ

1 голос
/ 14 января 2020

Каково имя набора инструментов платформы LLVM, установленного установщиком Visual Studio в VS 2019?

В вашей ситуации вы не можете использовать "-T" для вызова clang-cl и его нет в поддерживаемом наборе инструментов. Вы можете использовать DCMAKE_CXX_COMPILER напрямую.

-T Спецификация набора инструментов для генератора, если поддерживается.

Некоторые генераторы CMake поддерживают спецификацию набора инструментов для указания собственной системе сборки, как выбирать компилятор. Подробности смотрите в переменной CMAKE_GENERATOR_TOOLSET.

Решение

Пожалуйста, попробуйте это:

cmake -G "Visual Studio 16 2019" -DCMAKE_CXX_COMPILER=clang-cl -p "CMakeLists.txt"

Для получения дополнительной информации вы можете обратиться к this .

Обновление 1

Может быть реализовано с помощью -T и использовать clangcl вместо clang-cl. В наборе инструментов LLVM называется clangcl.

cmake -G "Visual Studio 16 2019" -T clangcl

Надеюсь, это может помочь вам.

...