Cmake версия минимум 3,20, я использую предустановки для указания файла инструмента, который определяет компилятор как Clang-Cl как таковой < /p>
Код: Выделить всё
set(CMAKE_C_COMPILER clang-cl)
set(CMAKE_CXX_COMPILER clang-cl)
< /code>
Компилятор разрешается, как установлен из установщика LLVM, поэтому никаких проблем с этим. 17 С помощью TARGET_COMPILE_FEATURES (lib public cxx_std_17)
То же самое касается некоторых также включать каталоги, проходящие как -i вместо/i .
my cmake_system_name < /code> - это «Windows», поэтому я не совсем понимаю, что заставляет Cmake решать, как переводить параметры в флаги ... < /p>
Есть что -то Я забываю об этом?
Подробнее здесь: https://stackoverflow.com/questions/794 ... r-clang-cl