COMMON_LANGUAGE_RUNTIME
Новое в версии 3.12.
Установив это свойство цели, цель настраивается на построение с поддержкой C++/CLI.
Генератор Visual Studio определяет параметр clr в зависимости от значения COMMON_LANGUAGE_RUNTIME:
- свойство не установлено: нативный C++ (т.е. по умолчанию)
- свойство установлено, но пустое: смешанный необработанный/обработанный C++
- свойство установлено на любое ненулевое значение: обработанный C++
Поддерживаемые значения: "", "pure", "safe"
Это свойство оценивается только Генераторами Visual Studio для VS 2010 и выше.
Для возможности построения целевых объектов на C++ с управлением через VS 2017 и выше должен быть установлен компонент C++/CLI support, который по умолчанию может не быть установлен.
См. также IMPORTED_COMMON_LANGUAGE_RUNTIME
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.20/prop_tgt/COMMON_LANGUAGE_RUNTIME.html