У нас есть комплект cross platform CMake build scripts, и мы поддерживаем здание с MSVC и GCC.В cmake, как я могу проверить, является ли компилятор Clang?
Мы пробуем Clang, но я не могу понять, как проверить, является ли компилятор Clang скриптом CMake.
Что я должен проверить, чтобы увидеть, является ли компилятор Clang или нет? В настоящее время мы используем MSVC
и CMAKE_COMPILER_IS_GNU<LANG>
для тестирования MSVC и GCC соответственно.
Вы можете установить компилятор, установив CMAKE_C_COMPILER и CMAKE_CXX_COMPILER в путь к clang или clang ++. +1 для clang. – Zaffy
Зачем вам это нужно? Clang очень похож на GCC, с точки зрения принятых параметров компилятора ... –
@BasileStarynkevitch Поскольку мы поддерживали MSVC, нам нужно было обнаружить Clang, чтобы мы знали, включать ли GCC-подобные параметры или параметры, подобные MSVC. Мне было слишком долго вспоминать, но, конечно же, мы могли использовать варианты, не поддерживаемые Кланом. – leedm777