如何在C++;使用SWIG的API? 我想用SWIG .< /P>在一些C++ API上生成C包装器。
从SWIG文档中: 6.2方法如何在C++;使用SWIG的API? 我想用SWIG .< /P>在一些C++ API上生成C包装器。,c++,c,swig,C++,C,Swig,从SWIG文档中: 6.2方法 包装C++时,SWIG使用分层的方法来生成代码。在最低级别,SWIG 生成程序性ANSI-C样式包装的集合。这些包装纸很好用 基本类型转换、类型检查、错误处理以及 C++ >绑定。这些包装器也足以将C++绑定到任何目标语言中。 支持内置过程。在某种意义上,您可能会将此包装层视为 为C++提供C库接口。p> 但是,我没有看到这样的选择,没有生成代码,比如Python、Ruby等语言中的API。我如何才能得到C包装器?< P>。尽管SWIG的主要分支不能为C++ AP
包装C++时,SWIG使用分层的方法来生成代码。在最低级别,SWIG 生成程序性ANSI-C样式包装的集合。这些包装纸很好用 基本类型转换、类型检查、错误处理以及 C++ >绑定。这些包装器也足以将C++绑定到任何目标语言中。 支持内置过程。在某种意义上,您可能会将此包装层视为 为C++提供C库接口。p>
<>但是,我没有看到这样的选择,没有生成代码,比如Python、Ruby等语言中的API。我如何才能得到C包装器?< P>。尽管SWIG的主要分支不能为C++ API生成C包装(问题中引用的SWIG文档有点误导),有一个SWIG分支机构是在2008年谷歌代码夏创建的,可在该分支机构上使用。我在这里找到了答案:值得注意的是,正如前面提到的,今年(2012年)还有另一个GSOC项目。它还没有完成,但希望这次能实现。