SWIG是一个接口编译器,它将用C和C ++编写的程序与脚本语言(如Perl,Python,Ruby和Tcl)连接起来。
我正在使用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中的每个代码有效还是仅在大多数情况下有效?如果...
我正在围绕自定义C ++库编写SWIG包装程序,该库定义了自己的C ++异常类型。该库的异常类型比标准异常更丰富,更具体。 (例如,一个...
swig为python代码生成python包装器-numpy.array()的IN_ARRAY和ARGOUT
我正在尝试使用swig4为我的C代码生成一个python包装器。由于我没有任何经验,因此在将numpy数组转换为c数组并从c返回一个numpy数组时遇到一些问题...
SWIG程序生成一个包装程序以与C代码(在本例中为Python)交互。虽然与之交互的已编译C代码显然不可移植,但SWIG Python包装器本身会是可移植的吗? ...
JNI代码无法在Linux上调用C函数,但不能在Windows上调用
我具有使用SWIG生成的以下Java代码。尽管使用SWIG生成了SWIG的代码知识,但不需要了解该问题即可理解Java代码的用户:public ...
带有C ++的简单SWIG用于python编译,但输出似乎不正确?
我对SWIG(和C ++)还很陌生,所以我试图使用本网站的示例,这似乎是一个简单的代码。我在Visual Studio上成功编译了(我认为?)。 1> ------全部重建...
如何避免SWIG的“弃用的命令行选项:-modern。此选项现在始终处于启用状态。”
由于我正在运行更新的系统,因此我的构建日志(在本例中为GNU Radio)的“已弃用”命令行选项:-modern杂乱无章。现在,此选项始终处于启用状态。我把它煮成SWIG ...
[我正在尝试使用CMake运行Swig,并且我正在获取java.i:9:错误:无法找到'api.h'java.i:10:Error:无法找到'TestStruct.h'我已经尝试设置了USE_LIBRARY_INCLUDE_DIRECTORIES,...
cmake找不到/usr/include/gnuradio/swig/gnuradio.i
我有这样一个文件(〜/ Pobrane / multi-rtl / swig / multi_rtl_swig.i):/ *-*-c ++-*-* / #define MULTI_RTL_API%include“ gnuradio.i” //常见的东西% include“ feval.i” //加载生成...