swig 相关问题

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

如何使用Swig中止Python脚本调用C函数?

我试图中止Python脚本时遇到问题,例如:#!/ usr / bin / python import hello hello.draw()exit()其中draw()是C函数。在这个函数中有一个循环来打印一些文本....

回答 3 投票 2

SWIG错误的编码字符串使Python崩溃

我有一个问题,我处理字符串的所有SWIG包装器崩溃如果我在std :: string中传递一个错误的编码字符串,我的意思是包含èé等字符串,字符对...有效

回答 2 投票 -1

Swig java进程std :: pair与c ++中的类

我正在尝试使用头文件lib.h enum类从c ++到java DLL进行处理代码:uint32_t {ok = 0,cancelled = 1,}; struct Result {Result():m_code(Code :: ok){} ...

回答 1 投票 2

如何修复Python函数“classify_argument”中的段错误../src/x86/ffi64.c:158

介绍我正在用python开发一个程序。它使用C库,它使用SWIG链接到python。 C库是TCP服务器的一个王者,它在单独的C线程中处理客户端连接。 ...

回答 1 投票 2

当从C调用python回调时,如何修复“SystemError:null参数到内部例程”错误

简介我正在编写一个使用C编写的库的python应用程序。当某个事件发生在C级时,使用Python回调进行调用。这是我的python回调定义的一部分:...

回答 1 投票 1

SWIGging Boost.Geometry时“输入中的语法错误”?

错误消息:错误:输入中的语法错误(1)我的Swig文件:%module interfaces%{#include #包括 #包括 #包括

回答 1 投票 2

从Python包中调用时,Python OR-tools函数不起作用

我是Google OR-tools的新手,我从Jupyter笔记本调用时设法让其中一个示例正常工作。但是,当我使用这个工作代码并将其打包成一个函数...

回答 1 投票 1

安装pocketsphinx python模块:命令'swig.exe'失败

我得到这样的东西。任何人都可以告诉我如何解决这个问题。 C:\ Users \ krush \ Documents \ ML using Python> pip install pocketsphinx收集pocketsphinx使用缓存的pocketsphinx-0 ....

回答 5 投票 5

如何将Java注释添加到JNI SWIG API?

我们正在使用SWIG在Android中的C ++ API到Java之间创建JNI API。例如,假设我们的C ++类是:class TestAnnotation {public:void setMessage(char * message); ...

回答 1 投票 1

SWIG typemap返回输出参数char * / size_t

我有一个C API,它使用字符串的输出参数。 (真正的签名已经改变以保护无辜。这是一个简单的例子。)void func(char * buf,size_t buflen,char * buf2,...

回答 1 投票 1

cc1plus:警告:命令行选项“-Wstrict-prototypes”对Ada / C / ObjC有效但对C ++无效

我正在构建一个用于Python的C ++扩展。我看到这个警告是在编译过程中产生的 - 当一个类型:python setup.py build_ext -i导致它的原因,我怎么...

回答 7 投票 31

在方法'my_print_hexbytes'中,类型'uint32_t *'的参数1

我正在编写SWIG的Python C扩展,但在将二进制缓冲区传递给C api函数时会感到沮丧。这是我的例子:在utils.c中#include“utils.h”void my_print_hexbytes(uint32_t * bytes,...

回答 3 投票 0

SIP如何处理返回int *的C ++方法

我正在尝试将C ++库作为Python模块提供。似乎SIP是这项工作的最佳工具。 (如果错了,请纠正我。)一堂课看起来像程序员试图绕过...

回答 2 投票 0

如何在C ++中将userdata从一个Lua块传递到另一个Lua块

我试图从C ++中的Lua脚本(块A)获取userdata(通过我的示例中的函数返回的变量),然后,稍后将此userdata从C ++传递回Lua脚本(块B)(通过... 。

回答 2 投票 1

使用带有类型错误的SWIG问题的C ++数组到Numpy

我正在研究SWIG,用于在Python中调用C ++库。一个问题是,当我在C ++中使用1维数组并希望在Python中将其称为Numpy arrary时,我得到了错误。头文件:...

回答 1 投票 2

使用kwargs包装一个带有可选参数结构的函数

在C中,看到一个需要大量输入的函数并不罕见,其中许多/大多数都是可选组,这些在结构中使得开发人员的界面更加清晰。 (即使你应该...

回答 2 投票 2

SWIG更改C#特定类型的字段类型

假设我在C / C ++中有这个:struct MyType {int foo;其他; };我想在SWIG中将字段“foo”的“int”改为bool!我怎样才能做到这一点?我不想改变原来......

回答 1 投票 0

为返回对向量的函数创建SWIG类型映射

我正在尝试创建一个getter函数,它返回Lua中的对向量。我在C ++中有以下矢量数据:{{1,“a”},{2,“b”},{3,“c”}}我想将此向量作为Lua中的表返回...

回答 1 投票 2

Swig:ValueWrapper和模板BUG?

我尝试将一个SmartPointer-Template-Type包含在一个inWayper中,用于in typemap。我找不到解决方案。所以我检查了swig源代码,并在typsys中实现了SwigType_alttype ....

回答 1 投票 1

在Mac上的Python 2.7.3中导入.pyd(使用SWIG创建)

我在Windows下创建了一个名为(_example.pyd)的带有SWIG的.pyd文件。我可以将文件发送到我的电子邮件,然后使用相同版本的Python(Python 2.7 ......)将其导入另一台Windows机器。

回答 2 投票 3

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