swig

swig

文章 15 浏览 83

C/C++ 的快速转换向量到 Numpy 数组

我使用 SWIG 将一些 C++ 代码粘合到 Python (2.6),并且该粘合的一部分包括一段代码,该代码将大型数据字段(数百万个值)从 C++ 端转换为 Numpy 数组…

尽揽少女心 2024-10-26 12:00:10 3 0

python中带有静态成员的模板上的swig未定义符号

需要使用 swig 将带有一些静态成员的模板类的一部分导出到 python。 一切都编译良好,并且模块已正确创建,名称为 _pipeit.so;当我从 python 执行 im…

愁以何悠 2024-10-25 07:44:57 7 0

g++链接和畅饮

我有一个 cpp 文件,其中包含我在 python 中与 SWIG 一起使用的函数。我使用以下命令来编译源代码并创建与 python 一起使用的文件。 swig -c++ -pytho…

So尛奶瓶 2024-10-21 15:09:52 6 0

通过 SWIG 将 Quantlib 和另一个库公开给 C#

编译和链接 Quantlib 需要一些时间,因为它不是一个小项目。我正在 Quantlib 之上构建一些附加功能,并且我想将这些附加功能保留在一个单独的项目中。…

染火枫林 2024-10-21 07:37:56 6 0

向量<矢量<双> >与 swig 和 python 的争论

我试图弄清楚如何使用 SWIG 包装一个将 2d 向量返回给 python 的 C++ 函数。我有文件functions.h #include std::vector > array_mean(std::vector > a…

对风讲故事 2024-10-21 03:51:46 6 0

SWIG 包裹向量的向量(C++ 到 python)-如何将内部向量识别为代理对象?

我面临着与 Wrap std::vector of std::vectors 类似的问题、C++ SWIG Python - 但这不仅仅是简单的 C++ 解析。 有以下内容 namespace ns { typedef un…

翻了热茶 2024-10-21 01:55:47 4 0

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

我正在尝试将 C++ 库作为 Python 模块提供。看来 SIP 是完成这项工作的最佳工具。 (如果错误,请纠正我。) 有一个类看起来像是程序员试图解决 c 缺…

瞳孔里扚悲伤 2024-10-20 09:37:49 5 0

python/c++包裹在雪豹上

我创建了一个动态库,然后在雪豹下使用 swig 但是当我导入我的模块时 它总是返回 ImportError:没有名为 blabla 的模块。我都是用64位编译的,下载并…

贩梦商人 2024-10-20 08:04:27 7 0

SWIG Python 和 C++ std::string 空终止问题

可能的重复: Python 如何从 C++ 获取二进制数据(char*)通过 SWIG? 我有一个基于 SWIG 的 C++ 接口,可以从 Python 调用。其中有一个函数,有一个…

亣腦蒛氧 2024-10-19 05:37:47 5 0

swig、python 和 wchar_t 问题

我是 Python C 绑定 swig 的新手,并且已经尝试解决这个问题有一段时间了。我有一个外部 C 库 (Example.c),我想从 Python 调用它。我阅读了 Swig 教…

開玄 2024-10-17 06:33:01 2 0

使用 SWIG 通过 C 创建面向对象的 API

我正在使用 SWIG 为 C 库创建包装器。 C 库接口具有到面向对象的 API(我想以目标语言公开)的自然映射,但是直接使用 SWIG 来生成包装器将在目标语言…

巷子口的你 2024-10-17 04:35:17 6 0

SWIG 的 Python 包装器中临时对象的生命周期(?)

2 月 12 日编辑 我最近刚刚使用一些 SWIG 生成的 Python 包装器来处理一些 C++ 类,结果出现了奇怪的崩溃。看来 SWIG 和 Python 的结合有点急于清理临…

我喜欢麦丽素 2024-10-16 23:44:43 7 0

SWIG:公共函数中使用的私有 typedef

我经常给我的类一个私有 typedef 来引用它们自己,如下所示: class MyClass { private: typedef MyClass Self; public: void DeepCopyFrom(const Sel…

一萌ing 2024-10-16 21:18:44 4 0

Swig:将返回类型 std::string 转换为 java byte[]

我有一个返回 std::string 的 C++ 方法。我正在使用 SWIG,我想向 SWIG 添加逻辑,以使返回的 std::string 在 Java 中作为 byte[] 接收。 如果这是可…

窗影残 2024-10-16 15:06:23 1 0

SWIG:报告来自 C++ 的 Python 异常代码

我正在使用一个库,它在其 API 文档中指定定义从库的某个特定类继承的类。该库本身是用 C++ 编写的,与 Python 的绑定是使用 SWIG 生成的。问题是,当…

长亭外,古道边 2024-10-14 18:54:33 5 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文