COMMON_LANGUAGE_RUNTIME
Установив это свойство назначения, целевой объект настраивается на построение с поддержкой 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–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.13/prop_tgt/COMMON_LANGUAGE_RUNTIME.html