腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
由于C++
参数
的
存在,.so似乎没有导出
pybind11
函数
、
、
、
我目前正在尝试定义一个共享库,我
的
目标是从Python扩展和普通
的
C++应用程序中使用这个库。我成功地构建了共享库,并尝试将一个简单
的
C++应用程序链接到它,以测试它
的
功能,但是链接器将共享库
的
一个功能视为一个未定义
的
引用。
pybind11
::object)> interface_module_initializer); 如果我注释掉最后一个
参数
,一切都进行得很顺利,所以问题似乎来自于我用
pybind11
声明依赖项
的</
浏览 7
提问于2022-04-13
得票数 5
回答已采纳
1
回答
pybind11
中
的
命名
默认
参数
、
、
、
我正在使用
pybind11
将一个C++类方法包装在一个转换
的
lambda "shim“
中
(出于某些原因,我必须这样做)。该方法
的
一个
参数
在C++
中
是缺省
的
。class A void meow(Eigen::Matrix4f optMat = Eigen::Matrix4f::Identity());在我
的
pybind代码
中
,我想保留这个可选
参数
Matrix4f::Identity())
浏览 30
提问于2019-07-29
得票数 5
回答已采纳
1
回答
如何用
pybind11
传递Python
的
关键字
参数
?
、
、
、
给定这个函数:带有这些关键字
参数
的
__init__(username, password, **kwargs): 设置:上一次会话<e
浏览 1
提问于2019-04-02
得票数 1
回答已采纳
1
回答
如何将
pybind11
函数
的
默认
值定义为
参数
、
根据pybind ,我们可以通过以下代码将函数从C++传递给C++:#include <
pybind11
/functional.h> return f(10); m.def("func_arg", &func_arg);如果没有传递
参数
,我们如何定义用于f
的
默认</e
浏览 15
提问于2022-09-18
得票数 0
回答已采纳
1
回答
如何在
pybind11
中
将python函数强制转换为std::function<double(double*)>?
、
、
我正在使用
pybind11
为我
的
c++项目实现绑定。所以,我
的
问题基本上是如何在解释器
中
定义python函数,并从C++代码
中
调用它。C++接口使用指针(双精度*)传递数据,我不知道如何在解释器
中
编写函数代码,以及如何将其转换为std::函数来执行计算://--------{
浏览 24
提问于2017-08-02
得票数 1
回答已采纳
1
回答
C++14/C++17
的
pybind11
、
、
、
pybind11
可以无缝地为C++14和C++17工作吗?在
pybind11
文档
中
,它说--“C++11和C++11之间
的
无缝可操作性”让人有点困惑。
浏览 0
提问于2020-09-01
得票数 3
回答已采纳
1
回答
如何在c++中使用
pybind11
调用python时引用传递
参数
、
、
、
、
我使用
PyBind11
来运行Python解释器,我需要用一些指针
参数
在c++
中
调用Python函数。根据
pybind11
的
文档,似乎传递给Python
的
参数
应该由Python解释器释放,而不是由c++主程序释放。但是这次
参数
是一个指向静态对象
的
指针,任何人都应该释放而不是。如何编写这样
的
绑定/调用? 我知道
pybind11
::return_value_policy::reference可以
浏览 15
提问于2022-06-04
得票数 1
2
回答
如何控制std::
pybind11
包装
中
的
参数
传递策略?
我在c++中有一个类,它用
pybind11
包装成python。该类有一个std::函数,我想控制如何处理该函数
的
参数
(比如返回值策略)。:class_<N>(m, "N") py::arg("callback")); dosomethingwith(o) ,但是我希望能够
浏览 4
提问于2020-02-07
得票数 1
回答已采纳
1
回答
在macos上编译简单
的
pybind示例失败
、
、
、
我正在尝试在
pybind11
文档
中
实现simple add function example。我使用
的
是
默认
的
mac python3 (3.7.7),并且已经安装了
pybind11
by pip3 install
pybind11
。这里有一个example.cpp文件: #include <
pybind11
/pybind11.h> {}P
浏览 33
提问于2020-06-23
得票数 0
回答已采纳
1
回答
无法绑定成员函数
中
的
右值引用
参数
我正在使用
pybind11
为一个不能更改其源代码
的
C++库创建python绑定。它包含一个用右值引用
参数
定义成员函数
的
类(例如T &&val)。我无法创建到具有右值引用
参数
的
成员函数
的
绑定,但绑定到具有相同
参数
的
非成员函数
的
工作方式与预期
的
一样。一个简化
的
示例如下所示: // Cannot create a py
浏览 3
提问于2018-03-28
得票数 2
1
回答
错误:调用‘
pybind11
::buffer_info::buffer_info’时没有匹配
的
函数
、
、
、
我正在尝试使用
pybind11
和cppimport包装一个使用Armadillo库
的
c++函数。但是当我尝试做一些简单
的
事情,比如矩阵乘法时,我得到了下面的错误。, void*,
pybind11
::ssize_t, const string&,
pybind11
::ssize_t,
pybind11
::detail::any_container<long int= np.dot(xs, ys)
浏览 21
提问于2019-01-06
得票数 2
回答已采纳
1
回答
pybind11
嵌入式python:多个python版本,cmake找不到正确
的
版本
、
我试图在Windows上使用c++使用嵌入式python来购买
pybind11
应用程序。我安装了python3.7、3.8和3.9,其中没有一个是PATH当我重
命名
安装3.9
的
文件夹时,会得到以下错误: FindPythonLibsNew.cmake:133:错误: Python失败:./Python
浏览 31
提问于2022-06-22
得票数 0
1
回答
每次调用python时,是否都会调用
pybind11
默认
的
arugments表达式?
、
、
我试图将表达式作为
默认
参数
添加到我
的
python函数API
中
,该函数由
pybind11
实现。cout << tp << std::endl; m.doc() = "my python module implement in
pybind11
= std::chrono::system_clock::now());现在我很好奇,表达式= std::chrono::system_c
浏览 8
提问于2022-01-06
得票数 0
回答已采纳
1
回答
将存储长整型
的
pybind11
::对象转换为ssize_t
我正在定义一个接受object
参数
类型
的
pybind11
方法(因为它可以接受各种不同
的
参数
类型)。我想检查该对象是否为整数,如果是,则获取该整数。我该怎么做呢?换句话说,这段python代码
的
pybind11
等价物是什么: def method(obj): value = int(objelse: ... void method(const
pybind11
::o
浏览 34
提问于2021-04-15
得票数 1
2
回答
构建
Pybind11
-测试用例将不会运行?
、
、
、
、
我目前正试图在我
的
Mac上设置Pybind。我遵循以下说明:。Home/ ---
pybind11
/#include <
pybind11
/pybind11.当我将文件移动到
pybind11
回购
中
时,我可以成功
浏览 3
提问于2020-08-01
得票数 0
回答已采纳
1
回答
pybind11
: python list到std::vector<dataStruct>
的
自动转换?
、
、
、
、
val1;} int someData;}此外,我还包括以下内容
pybind11
/pybind11.h
pybind11<
浏览 20
提问于2021-07-15
得票数 0
2
回答
使用
pybind11
将函数与std::initializer_list
参数
绑定
我正在尝试使用
pybind11
(v2.2.2+)创建python绑定,但不知道如何调用只有一个std::initializer_list
参数
的
C函数。void list_ints(std::initializer_list<int>)m.def("list_ints", &list_ints)list_ints(1, 2, 3) 以下是在MacOS和-std=C++14上使用llvm编译
的<
浏览 0
提问于2018-02-27
得票数 1
1
回答
如何在
pybind11
上绑定一个映射
、
、
我正在为cpp
中
的
crypto进行后台测试,但是后端在python和烧瓶上,为了使cpp在后端工作,我尝试使用
pybind11
,下面是我
的
绑定代码PYBIND11
浏览 5
提问于2022-02-19
得票数 -1
回答已采纳
3
回答
使用不一致Python版本
的
CMake和
pybind11
、
我使用CMake (3.16.3)和
pybind11
(2.4.3)在Ubuntu (20.04)上
的
VSCode (1.46.1)
中
创建了一个starter项目,
默认
情况下,Ubuntu上同时安装了当我在CMakeLists.txt中使用以下两行代码时 find_package(
pybind11
) find_package(Python COMPONENTS Interpreter Developmentfind_package(Python COMPONENTS Interpreter Develop
浏览 532
提问于2020-07-07
得票数 3
回答已采纳
1
回答
如何将c++类包装到python,以便我可以使用
pybind11
访问其成员
的
公共方法(成员是对象指针)
、
、
我有一个c++类,称为示例,我想用
pybind11
包装它。示例包含一个成员,它是一个MemberClassInterface指针,称为memberClass。MemberClass被分配给memberClass
的
一个实例,该实例是从MemberClassInterface派生
的
。在python包装器
中
,我希望能够访问memberClass对象
的
公共方法,但不知道如何这样做。下面是我试图在这里用文本解释
的
结构。;这是不起作用
的
,但我没有找到怎么做。更新:pschill<e
浏览 1
提问于2019-11-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin系列之命名参数和默认参数
python默认参数中的陷阱
Python中默认线程池参数及优化建议
光模块命名参数的详细解析
Python中定义函数时参数有默认值的小陷阱
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券