C/C++ 的快速转换向量到 Numpy 数组
我使用 SWIG 将一些 C++ 代码粘合到 Python (2.6),并且该粘合的一部分包括一段代码,该代码将大型数据字段(数百万个值)从 C++ 端转换为 Numpy 数组…
python中带有静态成员的模板上的swig未定义符号
需要使用 swig 将带有一些静态成员的模板类的一部分导出到 python。 一切都编译良好,并且模块已正确创建,名称为 _pipeit.so;当我从 python 执行 im…
通过 SWIG 将 Quantlib 和另一个库公开给 C#
编译和链接 Quantlib 需要一些时间,因为它不是一个小项目。我正在 Quantlib 之上构建一些附加功能,并且我想将这些附加功能保留在一个单独的项目中。…
向量<矢量<双> >与 swig 和 python 的争论
我试图弄清楚如何使用 SWIG 包装一个将 2d 向量返回给 python 的 C++ 函数。我有文件functions.h #include std::vector > array_mean(std::vector > a…
SWIG 包裹向量的向量(C++ 到 python)-如何将内部向量识别为代理对象?
我面临着与 Wrap std::vector of std::vectors 类似的问题、C++ SWIG Python - 但这不仅仅是简单的 C++ 解析。 有以下内容 namespace ns { typedef un…
SIP 如何处理 C++返回 int* 的方法
我正在尝试将 C++ 库作为 Python 模块提供。看来 SIP 是完成这项工作的最佳工具。 (如果错误,请纠正我。) 有一个类看起来像是程序员试图解决 c 缺…
python/c++包裹在雪豹上
我创建了一个动态库,然后在雪豹下使用 swig 但是当我导入我的模块时 它总是返回 ImportError:没有名为 blabla 的模块。我都是用64位编译的,下载并…
SWIG Python 和 C++ std::string 空终止问题
可能的重复: Python 如何从 C++ 获取二进制数据(char*)通过 SWIG? 我有一个基于 SWIG 的 C++ 接口,可以从 Python 调用。其中有一个函数,有一个…
swig、python 和 wchar_t 问题
我是 Python C 绑定 swig 的新手,并且已经尝试解决这个问题有一段时间了。我有一个外部 C 库 (Example.c),我想从 Python 调用它。我阅读了 Swig 教…
使用 SWIG 通过 C 创建面向对象的 API
我正在使用 SWIG 为 C 库创建包装器。 C 库接口具有到面向对象的 API(我想以目标语言公开)的自然映射,但是直接使用 SWIG 来生成包装器将在目标语言…
SWIG 的 Python 包装器中临时对象的生命周期(?)
2 月 12 日编辑 我最近刚刚使用一些 SWIG 生成的 Python 包装器来处理一些 C++ 类,结果出现了奇怪的崩溃。看来 SWIG 和 Python 的结合有点急于清理临…
SWIG:公共函数中使用的私有 typedef
我经常给我的类一个私有 typedef 来引用它们自己,如下所示: class MyClass { private: typedef MyClass Self; public: void DeepCopyFrom(const Sel…
Swig:将返回类型 std::string 转换为 java byte[]
我有一个返回 std::string 的 C++ 方法。我正在使用 SWIG,我想向 SWIG 添加逻辑,以使返回的 std::string 在 Java 中作为 byte[] 接收。 如果这是可…
SWIG:报告来自 C++ 的 Python 异常代码
我正在使用一个库,它在其 API 文档中指定定义从库的某个特定类继承的类。该库本身是用 C++ 编写的,与 Python 的绑定是使用 SWIG 生成的。问题是,当…