boost-python

boost-python

文章 0 浏览 7

从类方法返回作用域枚举时命名空间混合

我在 C++ 中有以下代码: class Person { public: enum Gender {Male, Female}; Gender GetGender() const; } 我以这种方式将其包装在 boost::python …

拔了角的鹿 2024-12-27 09:07:12 2 0

Boost.Python 静态方法重载

如何使用 Boost.Python 公开以下类? class C { public: static void F(int) {} static void F(double) {} }; 我尝试了这样的事情: bp::class_("C") …

嘦怹 2024-12-25 01:56:10 1 0

如何判断 libboost_python.so 使用的是哪个 python 版本?

我想知道 python boost_python.so 需要什么版本。这是在一台具有多个 python 版本的计算机上,我自己没有构建/安装 boost(我也没有 root 访问权限)…

各自安好 2024-12-22 16:10:15 1 0

boost::python 和回调驱动的执行

我在涉及 boost::python 和回调驱动执行的 一个项目 上遇到问题。 我的项目正在使用回调机制从 C++ 运行一些 python 代码。 只要导致我的回调执行的初…

伴我老 2024-12-21 14:42:36 4 0

boost::python::列表长度

有什么方法可以计算从 python 传递到 C++ 的列表长度吗?我想做做 像这样的东西,但列表类缺少 length (或任何类似的)方法: class Awesome{ public…

会傲 2024-12-21 09:31:00 1 0

使用 distutils 在两个模块之间链接

我最近在使用几个已编译的 C++ 模块时暴露了一个问题,并且希望重新表述这个问题。 我有两个模块“mod1”和“mod2”。它们在我的 setup.py 中编译为两…

猥琐帝 2024-12-20 10:13:45 6 0

python中编译模块之间的依赖关系

假设我的 python 项目中有两个模块,它们是用 C++ 编写的,并通过 boost::python 公开。 mod1.hpp #ifndef MOD1_HPP #define MOD1_HPP #include int s…

孤者何惧 2024-12-20 06:53:07 0 0

boost_python 导入错误:模块未定义 init 函数

首先:我查看了相关问题,但不幸的是它们并不是很有帮助。我正在尝试包装外部库中的枚举和类。 #include #include using namespace boost::python; #i…

墨落成白 2024-12-19 16:16:57 2 0

Boost Python - 包装函数时参数数量的限制

我正在使用 Boost Python 来包装我创建的一些 C++ 函数。我的 C++ 函数之一包含 22 个参数。当我尝试用这个函数编译我的解决方案时,Boost 会抱怨,并…

沧笙踏歌 2024-12-18 22:06:02 0 0

boost::python 和weak_ptr:东西消失了

我想将对对象的引用存储为weak_ptr。在纯 C++ 中,以下工作: #include #include #include using namespace std; using namespace boost; struct Empt…

鸩远一方 2024-12-17 09:55:44 2 0

boost::python 和 set::erase ->奇怪的行为

我正在尝试将对象存储在 std::set 中。这些对象是 boost::shared_ptr<>,来自 python 环境。向集合中添加值不会造成任何麻烦。但是当我尝试删除一个值…

情域 2024-12-17 08:42:27 3 0

python 函数作为 c++ 的参数使用 ::boost::python 公开类

我已经使用 Python 和 C++ 一起工作了一段时间,但从未尝试实现以下内容: 我希望 python 用户能够编写如下内容: def foo(a,b): return a+b myclass.…

浊酒尽余欢 2024-12-16 18:28:24 3 0

Boost.Python 示例,Windows 7 x64,“ImportError:DLL 加载失败:找不到指定的模块。”

过去 2 天,我尝试从 Boost.Python 启动示例,并出现“ImportError:DLL 加载失败:找不到指定的模块”错误,同时尝试加载已编译(使用 bjam)的 pyd …

聆听风音 2024-12-15 12:29:00 3 0

如何将原始指针传递给 Boost.Python?

我正在尝试使用 Boost.Python 作为 C++ 函数的包装器,该函数接收指针、修改数据(例如在 Python 端作为 numpy 数组进行管理)并返回。如何让 Python …

你穿错了嫁妆 2024-12-15 02:28:42 1 0

boost.python不支持并行?

我正在尝试使用 boost.python 将一段 C++ 代码包装到 python lib 中,但是,我发现多个实例无法同时运行: code (C++): class Foo{ public: Foo(){} v…

月亮是我掰弯的 2024-12-13 19:57:57 3 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文