swig 相关问题

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

SWIG %import 与 python2 一起工作,但不能像预期的那样与 python3 一起工作

我想将一个大型 SWIG 项目转换为使用模块。 module1 包含类型定义 module2 和 module3 包含使用 module1 定义的 API // 文件 module2.i %模块模块2 ...

回答 0 投票 0

维护 NIOBUFFER 的原始工作项目

来自 various.i 的内置 NIOBUFFER 类型映射允许您将 ByteBuffer 类型映射到 unsigned char* 这很好用。我有一个案例,我想使用这个确切的缓冲区并调用 Swig

回答 0 投票 0

为使用类型映射(C->Swig->Python)的修改接口生成文档字符串/文档

我一直在探索 swig 接口的自动生成文档。使用带有 doxygen 注释的后端 C 文件并生成 python 接口。 我无法在

回答 0 投票 0

SWIG 禁用了 MacOS 终端控制台上的光标打印,需要键入“reset”才能恢复

构建大型 C 到 Python SWIG 目标后,从键盘输入不会在控制台上显示任何内容。光标只是停留在同一个地方。但是当点击“返回”时,comman...

回答 0 投票 0

将 C++ 代码转换为 Python 的 SWIG,这是将 std::array 包装为与 C 样式数组相同的有效方法吗?

SWIG 新手在这里。假设我为 C 样式数组定义了一些类型映射: %typemap(in) double[ANY] (double temp[$1_dim0]) { ... } // 将 C 风格的数组从 C 转换为 Python %类型图(输出)

回答 1 投票 0

SWIG c++ python: 如何处理抽象类的shared_ptr的std::map?

如何在python中用SWIG处理抽象方法的映射,从下面的c++代码来看: class A : Base { virtual int f() = 0; }; class B : public A { int f() { return 10 }; }; ...

回答 1 投票 1

python swig导入错误,如何解决?

我有一段python代码,想用swig来处理,所以我在linux上输入了以下几行代码: 1. swig -python Olympics.i 2. gcc -std=c99 -fPIC -c Olympics_wrap.c -Iusrlocalincludepython3.6m 3. ...

回答 1 投票 0

如何使用swig从perl到c++中传递const字符串参数?

我是Swig的新手,我需要帮助来调试这个错误。我的动机是用Swig,C++,Perl创建一个耗时少的日志系统。但是我在传递字符串参数时出现了错误......。

回答 1 投票 3

在Python中深度复制C结构的SWIG包装器。

我正在使用SWIG为一个C库生成Python绑定。该库定义了一个具有值语义的结构。在C++术语中,这个结构应该是POD - 用memcpy复制它产生一个...

回答 1 投票 1

在Cmake中使用Swig不能正确链接Java。

我试图用Swig和Cmake(项目需要)将一个非常简单的测试C库和Java连接起来。当我手动运行时,一切都很正常: $ swig -java AMItest.i $ gcc -fPIC -c AMItest.c ....

回答 1 投票 0


使用Swig从c ++调用

我正在使用Swig将Go语言与c ++链接,但是我想在我的c ++代码中使用go函数。我以前使用过cgo,并且知道类似的方法会起作用://bind.h extern void GoFunc(* C.char);无效...

回答 1 投票 0

使用Swig在C和Java之间传递数组

我精通C语言,但不精通Java,我正尝试使用Swig从Java调用C。简单的调用可以正常工作,但是我无法与carrays.i或arrays_java.i交换数组...

回答 1 投票 0

Golang SWIG示例2:超出紧急范围的切片边界

[我目前正在通过SWIG Go示例工作,而我在第二个示例“ constants”上遇到问题,出于某种原因,我使切片边界超出了范围,但只有在我指定...的情况下才出现恐慌]]

回答 1 投票 0

C ++ rvalue std :: string &&]的Python SWIG包装器>

我正在尝试为gnucash c ++部件构建python包装器。在QofBackend中,我遇到了const std :: string && get_message()方法。在python中,此消息返回

回答 1 投票 0

列表输入上的SWIG二进制TypeError

我从SWIG C ++中收到TypeError-> python 3.6二进制文件。它是用于类方法的简单C包装器,我已简化为消除了所有表面STL东西。 swig -version SWIG版本3.0.12 ...

回答 1 投票 0

[用CFFI / Cython即时用python包装C代码

我正在做一个项目,该项目需要我在Python中为需要从Python调用的C库创建一些包装。对于上下文,我正在使用的C库是一堆头文件(.h)...

回答 2 投票 0

SWIG:如何将枚举映射到不包含%的标头的整数?

我有两个共享某些公共头的swig模块。我只想在其中一个包含标头,但我希望另一个仍能将枚举视为整数(而不是类),而没有...

回答 1 投票 0

在SWIG中将字符从C ++输出到Python

我正在尝试创建Python蓝牙包装器来包装C ++类。这是我的SWIG接口文件:%module blsdk%include“ pyabc.i”%include“ std_vector.i”%include“ cstring.i”%include“ cpointer ....

回答 1 投票 1

python,是否推荐使用Swig?

我读过在python中,我们可以使用swig将程序从c语言转换为python,对此我有一些疑问。它对c中的每个代码有效还是仅在大多数情况下有效?如果...

回答 1 投票 0

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