如何使用SWIG在C++ API上生成C封装器?

19
我想使用SWIG生成一些C++ API的C包装器。
根据SWIG和C++文档中的说明:
6.2 方法
为了包装C ++,SWIG使用分层方法进行代码生成。在最低层次上,SWIG生成一组过程式ANSI-C样式的封装程序。这些封装程序处理基本类型转换、类型检查、错误处理和其他与C++绑定有关的低级细节。这些封装程序也足以将C ++绑定到任何支持内置程序的目标语言中。在某种意义上,您可以将该封装层视为向C ++提供C库接口。
然而,我没有看到任何选项只生成用于像Python、Ruby等语言中使用API的代码,而不生成C包装器。如何仅获取C包装器呢?
1个回答

13

4
值得注意的是,正如这里所提到的那样,今年(2012年)还有另一个GSOC项目。虽然它尚未完成,但希望这次能够实现。 - Milliams

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接