我有一个用C ++编写的库,如何创建与C#的绑定,以便我可以将该库的功能公开给C#? 我不是指“端口”(可能使用SWIG)。我的意思是当在C#中调用一些函数时,执行纯C ++代码以便它很快。 我在谷歌搜索过但我找不到任何东西o_O
提前致谢: - )
p.s:请注意,我在C#中有点菜鸟
答案 0 :(得分:1)
尝试在此处查看是否有帮助。您可以从C#调用非托管代码。这不是非常困难,但你需要记住,你的工作是无人管理的。来自C ++背景,这一点不应该太难记住。
答案 1 :(得分:1)
我发现用于生成名为CppSharp的C#绑定的好库 这个库是生成器工具,这是一个很好的起点和教程https://github.com/mono/CppSharp/blob/master/docs/GeneratingBindings.md