COMMON_LANGUAGE_RUNTIME

从 3.12 版本添加。

设置此目标属性后,将配置目标来使用 C++/CLI 支持构建。

Visual Studio 生成器根据 COMMON_LANGUAGE_RUNTIME 目标属性的值来定义 clr 参数

未设置(默认)

本机 C++。

""(已设置但为空)

使用 .NET Framework 混合托管/非托管 C++。

netcore

从 3.26 版本添加。

使用 .NET Core 混合托管/非托管 C++。

这需要 VS 2019 的 v142 工具集或更高版本。

pure

托管 C++。

safe

托管 C++。

此属性仅在 VS 2010 及更高版本的 Visual Studio 生成器 中得到评估。

要能够使用 VS 2017 及更高版本构建托管 C++ 目标,必须安装组件 C++/CLI support,而这可能不是默认操作。

另请参阅 IMPORTED_COMMON_LANGUAGE_RUNTIME