Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C++;使用SWIG的API? 我想用SWIG .< /P>在一些C++ API上生成C包装器。_C++_C_Swig - Fatal编程技术网

如何在C++;使用SWIG的API? 我想用SWIG .< /P>在一些C++ API上生成C包装器。

如何在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

从SWIG文档中:

6.2方法

包装C++时,SWIG使用分层的方法来生成代码。在最低级别,SWIG 生成程序性ANSI-C样式包装的集合。这些包装纸很好用 基本类型转换、类型检查、错误处理以及 C++ >绑定。这些包装器也足以将C++绑定到任何目标语言中。 支持内置过程。在某种意义上,您可能会将此包装层视为 为C++提供C库接口。p>


<>但是,我没有看到这样的选择,没有生成代码,比如Python、Ruby等语言中的API。我如何才能得到C包装器?

< P>。尽管SWIG的主要分支不能为C++ API生成C包装(问题中引用的SWIG文档有点误导),有一个SWIG分支机构是在2008年谷歌代码夏创建的,可在该分支机构上使用。我在这里找到了答案:

值得注意的是,正如前面提到的,今年(2012年)还有另一个GSOC项目。它还没有完成,但希望这次能实现。