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