使用boost组件实例化C++库类的Mono C#应用程序

本文关键字:Mono 应用程序 boost 组件 实例化 C++ 使用 | 更新日期: 2024-10-24 08:08:14

我已经研究了一段时间,现在是否可以编写一个C++库,其中包含一个可以在Linux上的mono应用程序中实例化的类。

我的要求是,我需要使用一个boost算法,我需要实例化一个对象,并在c#应用程序的生命周期内保持它的持久性,并调用它上的许多函数。

我很乐意编写包装类,或者使用COM组件或任何我需要的技术来实现这一点。但我不确定哪种技术最适合我的需求,也不确定助推的使用是否会完全禁止。

有人能帮我解开这个谜吗?

COM/ATL-SWIG-CLI-CXXI?

哪一个对我来说合适?

使用boost组件实例化C++库类的Mono C#应用程序

查看新的CppSharp项目。