SWIG是一个接口编译器,它将用C和C ++编写的程序与脚本语言(如Perl,Python,Ruby和Tcl)连接起来。
SWIG %import 与 python2 一起工作,但不能像预期的那样与 python3 一起工作
我想将一个大型 SWIG 项目转换为使用模块。 module1 包含类型定义 module2 和 module3 包含使用 module1 定义的 API // 文件 module2.i %模块模块2 ...
来自 various.i 的内置 NIOBUFFER 类型映射允许您将 ByteBuffer 类型映射到 unsigned char* 这很好用。我有一个案例,我想使用这个确切的缓冲区并调用 Swig
为使用类型映射(C->Swig->Python)的修改接口生成文档字符串/文档
我一直在探索 swig 接口的自动生成文档。使用带有 doxygen 注释的后端 C 文件并生成 python 接口。 我无法在
SWIG 禁用了 MacOS 终端控制台上的光标打印,需要键入“reset”才能恢复
构建大型 C 到 Python SWIG 目标后,从键盘输入不会在控制台上显示任何内容。光标只是停留在同一个地方。但是当点击“返回”时,comman...
将 C++ 代码转换为 Python 的 SWIG,这是将 std::array 包装为与 C 样式数组相同的有效方法吗?
SWIG 新手在这里。假设我为 C 样式数组定义了一些类型映射: %typemap(in) double[ANY] (double temp[$1_dim0]) { ... } // 将 C 风格的数组从 C 转换为 Python %类型图(输出)
SWIG c++ python: 如何处理抽象类的shared_ptr的std::map?
如何在python中用SWIG处理抽象方法的映射,从下面的c++代码来看: class A : Base { virtual int f() = 0; }; class B : public A { int f() { return 10 }; }; ...
我有一段python代码,想用swig来处理,所以我在linux上输入了以下几行代码: 1. swig -python Olympics.i 2. gcc -std=c99 -fPIC -c Olympics_wrap.c -Iusrlocalincludepython3.6m 3. ...
如何使用swig从perl到c++中传递const字符串参数?
我是Swig的新手,我需要帮助来调试这个错误。我的动机是用Swig,C++,Perl创建一个耗时少的日志系统。但是我在传递字符串参数时出现了错误......。
我正在使用SWIG为一个C库生成Python绑定。该库定义了一个具有值语义的结构。在C++术语中,这个结构应该是POD - 用memcpy复制它产生一个...
我试图用Swig和Cmake(项目需要)将一个非常简单的测试C库和Java连接起来。当我手动运行时,一切都很正常: $ swig -java AMItest.i $ gcc -fPIC -c AMItest.c ....
我正在使用Swig将Go语言与c ++链接,但是我想在我的c ++代码中使用go函数。我以前使用过cgo,并且知道类似的方法会起作用://bind.h extern void GoFunc(* C.char);无效...
我精通C语言,但不精通Java,我正尝试使用Swig从Java调用C。简单的调用可以正常工作,但是我无法与carrays.i或arrays_java.i交换数组...
[我目前正在通过SWIG Go示例工作,而我在第二个示例“ constants”上遇到问题,出于某种原因,我使切片边界超出了范围,但只有在我指定...的情况下才出现恐慌]]
C ++ rvalue std :: string &&]的Python SWIG包装器>
我正在尝试为gnucash c ++部件构建python包装器。在QofBackend中,我遇到了const std :: string && get_message()方法。在python中,此消息返回
我从SWIG C ++中收到TypeError-> python 3.6二进制文件。它是用于类方法的简单C包装器,我已简化为消除了所有表面STL东西。 swig -version SWIG版本3.0.12 ...
我正在做一个项目,该项目需要我在Python中为需要从Python调用的C库创建一些包装。对于上下文,我正在使用的C库是一堆头文件(.h)...
我有两个共享某些公共头的swig模块。我只想在其中一个包含标头,但我希望另一个仍能将枚举视为整数(而不是类),而没有...
我正在尝试创建Python蓝牙包装器来包装C ++类。这是我的SWIG接口文件:%module blsdk%include“ pyabc.i”%include“ std_vector.i”%include“ cstring.i”%include“ cpointer ....
我读过在python中,我们可以使用swig将程序从c语言转换为python,对此我有一些疑问。它对c中的每个代码有效还是仅在大多数情况下有效?如果...