SWIG是一个接口编译器,它将用C和C ++编写的程序与脚本语言(如Perl,Python,Ruby和Tcl)连接起来。
我试图中止Python脚本时遇到问题,例如:#!/ usr / bin / python import hello hello.draw()exit()其中draw()是C函数。在这个函数中有一个循环来打印一些文本....
我有一个问题,我处理字符串的所有SWIG包装器崩溃如果我在std :: string中传递一个错误的编码字符串,我的意思是包含èé等字符串,字符对...有效
Swig java进程std :: pair与c ++中的类
我正在尝试使用头文件lib.h enum类从c ++到java DLL进行处理代码:uint32_t {ok = 0,cancelled = 1,}; struct Result {Result():m_code(Code :: ok){} ...
如何修复Python函数“classify_argument”中的段错误../src/x86/ffi64.c:158
介绍我正在用python开发一个程序。它使用C库,它使用SWIG链接到python。 C库是TCP服务器的一个王者,它在单独的C线程中处理客户端连接。 ...
当从C调用python回调时,如何修复“SystemError:null参数到内部例程”错误
简介我正在编写一个使用C编写的库的python应用程序。当某个事件发生在C级时,使用Python回调进行调用。这是我的python回调定义的一部分:...
SWIGging Boost.Geometry时“输入中的语法错误”?
错误消息:错误:输入中的语法错误(1)我的Swig文件:%module interfaces%{#include #包括 #包括 #包括
从Python包中调用时,Python OR-tools函数不起作用
我是Google OR-tools的新手,我从Jupyter笔记本调用时设法让其中一个示例正常工作。但是,当我使用这个工作代码并将其打包成一个函数...
安装pocketsphinx python模块:命令'swig.exe'失败
我得到这样的东西。任何人都可以告诉我如何解决这个问题。 C:\ Users \ krush \ Documents \ ML using Python> pip install pocketsphinx收集pocketsphinx使用缓存的pocketsphinx-0 ....
我们正在使用SWIG在Android中的C ++ API到Java之间创建JNI API。例如,假设我们的C ++类是:class TestAnnotation {public:void setMessage(char * message); ...
SWIG typemap返回输出参数char * / size_t
我有一个C API,它使用字符串的输出参数。 (真正的签名已经改变以保护无辜。这是一个简单的例子。)void func(char * buf,size_t buflen,char * buf2,...
cc1plus:警告:命令行选项“-Wstrict-prototypes”对Ada / C / ObjC有效但对C ++无效
我正在构建一个用于Python的C ++扩展。我看到这个警告是在编译过程中产生的 - 当一个类型:python setup.py build_ext -i导致它的原因,我怎么...
在方法'my_print_hexbytes'中,类型'uint32_t *'的参数1
我正在编写SWIG的Python C扩展,但在将二进制缓冲区传递给C api函数时会感到沮丧。这是我的例子:在utils.c中#include“utils.h”void my_print_hexbytes(uint32_t * bytes,...
我正在尝试将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机器。