使用C#Uno项目中的跨平台C ++动态库

时间:2020-07-29 12:40:15

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

我正在将C#UWP项目的端口连接到Uno-Platform。原始项目引用了C ++ DLL中的许多逻辑。 C#和C ++库之间的接口相当大,可以手动编写PInvoke包装器。

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

1 个答案:

答案 0 :(得分:0)

Uno平台不提供针对此类情况的任何特定功能,而是依赖于.NET已经提供的功能(在这种情况下为P / Invoke)。

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