在 Python 中,如何使用 C++通过 ** 参数返回分配的结构数组的函数?
我想在 Python 工具中使用一些现有的 C++ 代码 NvTriStrip。 SWIG 可以轻松处理具有简单参数的函数,但主函数 GenerateStrips 则要复杂得多。 我需要…
斯威格C/C++ Python API 连接 - SEGFAULT
我的任务是创建双程序。首先,我启动 C 程序,通过 Python 的 C/C++ API 调用一些 Python 方法。之后调用的方法调用使用 SWIG 创建的函数。在出现分段…
swig java 中的简单类型映射示例
我正在尝试使用 swig 包装本机 C++ 库,但我一直试图将 C 中的 time_t 转换为 Java 中的 long 。我已经成功地将 swig 与 python 结合使用,但到目前为…
用 swig 包装 boost::ublas
我正在尝试在 numpy 和 boost::ublas 层之间传递数据。我 写了一个超薄包装器,因为 swig 无法解析 ublas' 标题正确。代码如下所示, #include #inclu…
SWIG:来自 Plain C++到工作包装器
我一直在尝试为这个小小的 C++ 类创建一个 SWIG 包装器,花了 3 个小时的时间,但没有成功,所以我希望你们中的一个人可以帮我一把。我有以下课程: #…
定义一个 swig 接口文件,用于从某个头文件生成每种类型的包装器
我们在 Java 项目中使用一些 C 库。几年前,其他一些几年前退休的开发人员(一如既往)为我们创建了所有包装器。包装器是由 swig 生成的,但接口文件…
python 找不到用 swig 编译的模块
我对 SWIG 和 python 有疑问。我有一个可以正确编译的 c 类,但 python 脚本说它找不到该模块。 我编译: swig -c++ -python codes/codes.i g++ -c -W…
在 SWIG 调用中返回 lua 表
我有一个类,其中有一个名为 GetEnemiesLua 的方法。我已经使用 SWIG 将此类绑定到 lua,并且可以使用我的 lua 代码调用此方法。 我正在尝试获取返回 …
Swig - 包装 C 结构
我正在尝试为使用 struct 的 C 代码编写 Python 包装。 modules.c: struct foo { int a; }; struct foo bar; modulues.i %module nepal %{ struct foo…
使用 SWIG 的几个 numpy 数组
我正在使用 SWIG 将 numpy 数组从 Python 传递到 C++ 代码: %include "numpy.i" %init %{ import_array(); %} %apply (float* INPLACE_ARRAY1, int D…
如何使用 qmake 在 OSX 10.6 上链接为 .so 而不是 .dylib
我正在尝试使用 SWIG 来包装一些 C++ 代码以便与 Python 一起使用。正如此处所述,它似乎是需要将我的 C++ 代码链接到 .so 文件,而不是 .dylib 文件…
如何有条件地将 C 代码片段编译到我的 Perl 模块?
我有一个针对多个不同操作系统的模块 和配置。有时,一些 C 代码可以完成该模块的任务 更容易一点,所以我有一些想要绑定的 C 函数 代码。我没有必须…
使用 SWIG 处理对指针/双指针的引用 [C++至爪哇]
我的代码有一个类似 class IExample { ~IExample(); 的接口//纯虚方法 ...}; 继承接口的类,例如 class CExample : public IExample { protected: CEx…
使用 swig 包装一个参数为指向结构体的类型指针的函数
我有以下功能: typedef struct tagT{ int a ; int b ; }Point; int lib_a_f_5(Point *out_t) { out_t->a = 20; out_t->b = 30; return 0; } 我应该如…