swig 相关问题

SWIG是一个接口编译器,它将用C和C ++编写的程序与脚本语言(如Perl,Python,Ruby和Tcl)连接起来。

痛饮:“走出去”的类型表结构字段需要访问相同结构的另一场

我试图换一个C库(我没写,并且其接口不能更改)使用痛饮。这主要是简单的,但是有一个结构是竟然放弃了我的一个领域......

回答 2 投票 6

痛饮:什么是“内嵌%%{%}”和“{%%}”之间有什么不同?

我从文档明白是什么%之间{%}被插入到包装,怎么样%内嵌%{%}?是不是一样的吗?如果不是,有什么区别?也许我们可以...

回答 1 投票 6

Python无法安装Box2D swig.exe失败,错误代码1

[我尝试在python上安装Box2D,但收到错误日志:C:\> pip3安装Box2D使用缓存的https://files.pythonhosted.org/packages/cc/7b / ...收集Box2D ...

回答 2 投票 3

从蟒如何传递帧对象在sys.settrace回调C ++函数,它接受空隙接收*

从sys.settrace的回调函数如何帧对象传递给一个C ++,它接受无效*限制(在特定情况下):强制使用sys.settrace(不能使用PyEval_SetTrace)亦C + ...

回答 1 投票 0

痛饮perl的类型表(下)的std ::矢量 不返回perl的期望输出

我想输入一个类型映射(出)的std ::向量。我希望它去的Perl代码作为一个数组,而不是我得到一个数组的数组,其双解引用后,包含所需的数据。怎么样 ...

回答 2 投票 3

LD:符号(多个)未找到架构x86_64的铛:错误:连接器命令,退出代码1失败

我使用的MAC OS SWIG转换C ++代码,Python代码。我用痛饮之前,但现在我有没有成功管理了一些bug。因此,对于使用痛饮,我创建了一个文件RBergomi.i和...

回答 1 投票 0

swig忽略继承的功能

我正在使用swig生成到YaST的python绑定。我通过%extend将函数添加到名为YCPValue的父类。 Swig还将这些父类函数添加到子类(YCPCode,...

回答 1 投票 1

SWIG - 包装std ::字符串时内存泄漏

我正在尝试使用SWIG将std :: map包装到python中,并且它工作得很好,除了它泄漏内存(我的代码如下)。显然,SWIG会自动释放返回对象的(元组)内存,......

回答 1 投票 1

Python:SWIG与ctypes

在python中,在什么情况下SWIG比ctypes更适合在共享库中调用入口点?假设您还没有SWIG接口文件。什么是 ...

回答 10 投票 53

ImportError:使用SWIG时_ ... so文件中的未定义符号

我使用SWIG将C ++代码转换为python代码,但我没有成功解决以下导入错误。我无法知道问题的来源ImportError:/.../_RfBm.so:...

回答 1 投票 0

swig python模板函数与类型推导

我想将以下C ++代码包装到python模块中。 class minimal {public:minimal(){} ~minimal(){}模板 void foo(T a){auto z = ...

回答 1 投票 1

C ++ to Go使用SWIG:如何将C ++指针传递给Go? [重复]

请参阅下面的代码,我将解释int * Camera :: retrieveDataPointerPerBuffer(){int cameraData [10] = {1,2,3,4,5,6,7,8,9,10}; int * pSrc = cameraData; return cameraData; } //camera.cpp ...

回答 1 投票 0

带swig的模块名称

我正在尝试使用swig来创建perl模块。 %模块mymodule工作但%模块mymoduele :: mymodule不起作用。有没有办法让这项工作?

回答 1 投票 1

SWIG:未定义任何类型地图

我有一个c ++类,我试图使用SWIG为Python包装。我在尝试包装一个以数组作为输入的函数时遇到了麻烦。这是头文件,类......

回答 2 投票 5

如何在GO中将“_Ctype_int”更改为“int”?

我有一个切片,我需要从_Ctype_int更改为int。 fmt.Printf(“切片类型:%T”,切片)//返回切片类型:[] main._Ctype_int您知道一个简单的转换吗?谢谢!这里是 ...

回答 1 投票 1

如何在Win7上正确生成时,如何使用SWIG在Linux上生成C#

我正在使用SWIG 3.0.12在Win7上从C ++生成C#包装器。命令是:swig.exe -c ++ -csharp -namespace DS -DWIN32 -outdir D:/ DS_CSharp / GeneratedSWIG DS.i这在Windows上工作正常。我们的C ++ ......

回答 1 投票 1

SWIG / java如何将方法添加到SWIGTYPE *类

swig生成以下类型的java类:public class SWIGTYPE_p_my {private long swigCPtr; protected SWIGTYPE_p_my(long cPtr,boolean futureUse){swigCPtr = cPtr; } ...

回答 2 投票 0

python import swig库失败,动态模块没有定义init函数

我有一个非常简单的example.c:double My_variable = 3.0;还有一个example_python.i:%模块示例%{extern double My_variable;然后我运行:swig -python example_python.i gcc -o example.o -c -...

回答 1 投票 0

由于缺少包含路径,无法构建使用Swig构建的go模块

在我的swig接口文件中,我使用包括如下:%{#include“lib-cpp / types / lists / linked-list.hpp”%}%include“lib-cpp / types / lists / linked-list.hpp”但是当我跑去安装我得到:...

回答 1 投票 1

SWIG从c到Python。添加自定义方法生成py文件

我有从SW到Python的SWIG。是否可以使用SWIG接口向生成的py文件添加自定义方法,或者必须手动更改py文件。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.