如何使用.NET Core 3.1开发结合C语言的混合编程应用?

更新于
2026-07-27 23:13:46
18阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1394个文字,预计阅读时间需要6分钟。

如何使用.NET Core 3.1开发结合C语言的混合编程应用?

前言+随着.NET Core 3.1的第二个预览版发布,微软正式将C++/CLI移动到.NET Core上,从此可以使用C++编写.NET Core程序了。+由于目前仅MSVC支持编译此类混合代码,并且由于涉及+等特殊字符,结果如下:+前言+随着.NET Core 3.1的第二个预览版发布,微软正式将C++/CLI移动到.NET Core上,从此可以使用C++编写.NET Core程序了。+由于目前仅MSVC支持编译此类混合代码,并且由于涉及“+等特殊字符,结果如下:+

前言

随着 .NET Core 3.1 的第二个预览版本发布,微软正式将 C++/CLI 移植到 .NET Core 上,从此可以使用 C++ 编写 .NET Core 的程序了。

由于目前仅有 MSVC 支持编译此类混合代码,并且由于涉及到非托管代码,因此 C++/CLI 目前不能跨平台,只支持 Windows。

如果需要跨平台,除了微软的工作之外,还另外需要 gcc/clang 大量跟进,工作量较大且进度不可控,目前微软暂无使 C++/CLI 跨平台的计划。

先决条件

Visual Studio 2019 16.4 preview 3

.NET Core SDK 3.1 preview 2

开启方法

运行 Visual Studio Installer,安装“使用 C++ 的桌面开发” 和 “.NET Core 跨平台开发” 工作负载,然后再在单个组件中勾选“对 v142 生成工具 (14.24) 的 C++/CLI 支持”。

阅读全文

本文共计1394个文字,预计阅读时间需要6分钟。

如何使用.NET Core 3.1开发结合C语言的混合编程应用?

前言+随着.NET Core 3.1的第二个预览版发布,微软正式将C++/CLI移动到.NET Core上,从此可以使用C++编写.NET Core程序了。+由于目前仅MSVC支持编译此类混合代码,并且由于涉及+等特殊字符,结果如下:+前言+随着.NET Core 3.1的第二个预览版发布,微软正式将C++/CLI移动到.NET Core上,从此可以使用C++编写.NET Core程序了。+由于目前仅MSVC支持编译此类混合代码,并且由于涉及“+等特殊字符,结果如下:+

前言

随着 .NET Core 3.1 的第二个预览版本发布,微软正式将 C++/CLI 移植到 .NET Core 上,从此可以使用 C++ 编写 .NET Core 的程序了。

由于目前仅有 MSVC 支持编译此类混合代码,并且由于涉及到非托管代码,因此 C++/CLI 目前不能跨平台,只支持 Windows。

如果需要跨平台,除了微软的工作之外,还另外需要 gcc/clang 大量跟进,工作量较大且进度不可控,目前微软暂无使 C++/CLI 跨平台的计划。

先决条件

Visual Studio 2019 16.4 preview 3

.NET Core SDK 3.1 preview 2

开启方法

运行 Visual Studio Installer,安装“使用 C++ 的桌面开发” 和 “.NET Core 跨平台开发” 工作负载,然后再在单个组件中勾选“对 v142 生成工具 (14.24) 的 C++/CLI 支持”。

阅读全文