Swig C ++目标语言(从C ++到C ++代理类)

时间:2016-11-07 15:55:51

标签: c++ dll swig

我正在考虑SWIG作为将大型库的某些功能包装到SDK中的工具。我在将C ++库中的一些类包装成其他语言(例如Python,C#和D)方面取得了一些成功,但我无法弄清楚如何用C ++做同样的事情。

换句话说,我想让SWIG为 C ++目标自动生成C ++ 代理类(请参阅here),以便我可以只公开一个DLL文件和一些使用DLL的简化C ++文件。释放底层C ++库是不可行的。有什么想法吗?

根据Jens Munk的建议

编辑,Swig的Google Summe of Code(GSoC)2008分支允许将“c”设置为目标语言。还有另一个允许设置Objective-C目标的GSoC 2012版本。但是,所有这些版本都没有合并到官方版本中,因此需要从头开始构建它们,它们包含许多恼人的问题。据我所知,还没有很好的选择通过Swig自动生成代理C ++类。

其他材料:

这-不同编译器

0 个答案:

没有答案