Spec-Zone.ru › CMake 3.29

COMMON_LANGUAGE_RUNTIME

Новое в версии 3.12.

Установив это свойство цели, цель настраивается для сборки с поддержкой C++/CLI.

Генератор Visual Studio определяет параметр clr в зависимости от значения свойства цели COMMON_LANGUAGE_RUNTIME:

Не задано (по умолчанию)

Нативный C++.

"" (установлено, но пусто)

Смешанный неуправляемый/управляемый C++ с использованием .NET Framework.

netcore

Новое в версии 3.26.

Смешанный неуправляемый/управляемый C++ с использованием .NET Core.

Требуется набор инструментов v142 VS 2019 или более поздняя версия.

pure

Управляемый C++.

safe

Управляемый C++.

Это свойство оценивается только Генераторами Visual Studio для VS 2010 и выше.

Чтобы иметь возможность собирать управляемые C++ цели с помощью VS 2017 и выше, необходимо установить компонент C++/CLI support, который по умолчанию может не быть установлен.

См. также IMPORTED_COMMON_LANGUAGE_RUNTIME

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/prop_tgt/COMMON_LANGUAGE_RUNTIME.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API