【问题标题】:Use of cross-platform C++ dynamic library from C# Uno project使用来自 C# Uno 项目的跨平台 C++ 动态库
【发布时间】:2020-11-19 01:22:57
【问题描述】:

我正在将 C# UWP 项目移植到 Uno-Platform。原始项目引用了很多来自 C++ DLL 的逻辑。 C# 和 C++ 库之间的接口比较大,需要手动编写 PInvoke 包装器。

是否有任何完整的解决方案可以自动从 .NET 调用 C++ 库方法?

【问题讨论】:

    标签: c# c++ cross-platform pinvoke uno-platform


    【解决方案1】:

    Uno 平台不提供针对此类场景的任何特定内容,并且依赖于 .NET 已经提供的内容(在本例中为 P/Invoke)。

    您可能需要查看 https://github.com/EgorBo/CppPinvokeGeneratorhttps://github.com/xoofx/CppAst.NET 以从 C++ 代码生成 C#。

    【讨论】:

      猜你喜欢
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多