SWIG是一个接口编译器,它将用C和C ++编写的程序与脚本语言(如Perl,Python,Ruby和Tcl)连接起来。
我正在尝试将C ++库作为Python模块提供。似乎SIP是这项工作的最佳工具。 (如果错了,请纠正我。)一堂课看起来像程序员试图绕过...
如何在C ++中将userdata从一个Lua块传递到另一个Lua块
我试图从C ++中的Lua脚本(块A)获取userdata(通过我的示例中的函数返回的变量),然后,稍后将此userdata从C ++传递回Lua脚本(块B)(通过... 。
我正在研究SWIG,用于在Python中调用C ++库。一个问题是,当我在C ++中使用1维数组并希望在Python中将其称为Numpy arrary时,我得到了错误。头文件:...
在C中,看到一个需要大量输入的函数并不罕见,其中许多/大多数都是可选组,这些在结构中使得开发人员的界面更加清晰。 (即使你应该...
假设我在C / C ++中有这个:struct MyType {int foo;其他; };我想在SWIG中将字段“foo”的“int”改为bool!我怎样才能做到这一点?我不想改变原来......
我正在尝试创建一个getter函数,它返回Lua中的对向量。我在C ++中有以下矢量数据:{{1,“a”},{2,“b”},{3,“c”}}我想将此向量作为Lua中的表返回...
我尝试将一个SmartPointer-Template-Type包含在一个inWayper中,用于in typemap。我找不到解决方案。所以我检查了swig源代码,并在typsys中实现了SwigType_alttype ....
在Mac上的Python 2.7.3中导入.pyd(使用SWIG创建)
我在Windows下创建了一个名为(_example.pyd)的带有SWIG的.pyd文件。我可以将文件发送到我的电子邮件,然后使用相同版本的Python(Python 2.7 ......)将其导入另一台Windows机器。
我需要将一个复杂数字列表从python传递给C ++来初始化一个向量,经过一些操作后,我需要将复数double的向量传递给python。这是我的尝试:example.i%...
我想在我的Go程序中使用C ++程序xmr-stak。经过一些研究,我决定使用SWIG来生成绑定。问题是ld找不到库文件。我会写下一步......
例如,我有test.cpp:#include using namespace std; void hello(){cout <%} ...
Python SWIG:将C ++返回参数转换为返回值,并将原始C ++类型转换为Python类型
我正在尝试为C ++库修改现有的SWIG Python接口,为更多功能添加Python包装器,我非常感谢SWIG经验丰富的人提供的一些帮助。 ...
glibc rand()不能与python一起使用,但在在线编译器中工作正常
我正在尝试将glibc rand()函数嵌入到python中。我的目的是根据使用LCG的假设预测rand()的下一个值。我读过它只使用LCG,如果是......
如果SWIG包含名称空间,我怎么能在SWIG中包含C ++标题?
我有一个包含C ++标头的SWIG文件。 Swig文件:%module my_module%{#include“my_c_file.h”%}%include“my_c_file.h”C ++ header:namespace my_namespace {void Foo(); } ......
如何在SWCON的extconf.rb中正确包含库路径和其他标志?
假设我用命令g ++编译一个C文件a.cpp -I / usr / local / gr / include -L / usr / local / gr / lib -lGR -lm -Wl,-rpath,/ usr / local / gr / lib如何在SWIG中定义extconf.rb文件,以便......
SWIG链接器:未定义的符号:_ZN2cv8fastFreeEPv(cv :: fastFree(void *))
在我更改了一些代码之后,我在使用python包装器在python中工作时遇到了一些麻烦。我怀疑它与链接器有关。我的问题关注这个github:这个文件按照描述编译...