为静态库编译 SWIG Python 包装器?
这是一个菜鸟问题。我正在尝试学习如何使用 SWIG 为 C++ 库制作 python 接口。该库是专有的第三方库;它以头文件(foo.h)和静态存档(libfoo.a)的形…
SWIG - 使用 %newobject 进行垃圾收集
在我的 C 代码中,我有以下结构: typedef struct my_structure{ char* str1; char* str2; }MyStruct; 和一个返回 MyStruct 指针的函数: MyStruct* f…
C++使用 SWIG 到 C 包装器(用于 FLTK)
我需要生成 FLTK C++ 类的包装器才能在纯 C 中使用它。 我知道,SWIG 可以做到这一点,而且我知道如何为 C#、Python 等生成包装器。 但我不知道如何使…
如何通过 Swig 创建 Python 类的别名?
我创建了一个 C++ 库,并成功使用 swig 使其可以通过 python 访问。模板在库中被大量使用,每个模板类型都通过 swig 映射到自己的 python 类,如下所…
避免“对[父]类一无所知......”喝水时出错
假设我在头文件 Ah 中有两个类 A // A.h class A { public: void foo(); }; ,在头文件 Bh 中有两个类 B, // B.h class B : public A { public: void…
解析 c++使用 GNU 工具链从文件中获取函数头
我需要从 SWIG 使用的 .i 文件中解析函数头,该文件除了函数头之外还包含各种垃圾。 (最终输出将是函数声明列表) 对我来说最好的选择是使用 GNU 工…
Swig、Python 和输出字符串
我正在使用 Swig 包装一个 C 接口,如下所示: int dosomething(char **str); 其中 str 是输出字符串。例如,在 C 中,它的调用方式如下: char *str=…
使用 SWIG 和 Python 通过引用传递 bool
我使用 SWIG 封装了 C++ 库 API,效果很好,但我被“bool &”难住了。范围。 原始 API 如下所示: void foo(bool & bar); 当我从 Python 调用它时, _…
Android OpenCV 端口有什么缺点吗?
我之前曾将 OpenCV 与 Android 结合使用,我一直尝试做的是在我的本机代码和 java 代码之间使用尽可能少的调用。当我查看适用于 Android 的 OpenCV po…
从Python调用IB API
IB = Interactive Brokers 似乎有两个主要选择 SWIG Boost.Python + Py++ 我在某种程度上了解使用这两种方法的相对优缺点。但几乎所有讨论(SO)都讨…
SWIG C++与回调的绑定
我正在为一些 C++ 代码编写一些 SWIG/Python 绑定。这是针对所谓的 Kinect Accidental API,我有电机和 LED 功能工作。解析和填充 RGB 和深度缓冲区的…
通过 SWIG 从 Ruby 调用 Boost?
假设我想从 Ruby 代码调用一个或多个 boost 库函数。我想这样做的例子有很多,但最近我想使用 Boost Graph 库来进行高效的图形处理。我认为最常建议执…
ld 无法与主可执行文件链接
在 OSX 10.6.4 上,使用 TextMate 和 Makefile 进行 i686-apple-darwin10-g++-4.2.1 编译,该文件首先是为 Linux 制作的,我正在尝试为 OSX 进行翻译…