Python中文
首页
教程
问答
标签
搜索
登录
注册
如何使用pybind11绑定?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>这是我的程序结构:</p> <p><a href="https://i.stack.imgur.com/GsOrV.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/GsOrV.jpg" alt="enter image description here"/></a></p> 我试图用Python将C++中的程序绑定到GUI。我用的是pybind11,我有一条python_绑定.cpp文件的绑定和一些“.h”和“.cpp”与其他目录中的方法。我包括了“.h”文件,但不知怎么的python_绑定.cpp它无法认出它们。你知道吗</p> <p>文件配置.cpp只有一个void方法“cargar_configuracion()”,在绑定中是这样的:</p> <pre><code>#include "Ejemplo/config.h" PYBIND11_MODULE(Example, m) { m.doc() = "Binding"; // optional module docstring m.def("cargar_configuracion", &cargar_configuracion); </code></pre> <p>这会导致以下错误:</p> <pre><code>undefined reference to `cargar_configuracion()' </code></pre> <p>我做错什么了?我应该把我的.cpp和.h和绑定.cpp在同一个目录中?你知道吗</p> <p>提前谢谢!你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你的pybind11看起来不错,这是一个链接器错误。看起来<code>config.cpp</code>在解决方案中的另一个项目中,并且正在一个单独的可执行文件中构建。你有两个选择,任何一个配置.cpp或者将<code>Ejemplo</code>重新配置为静态库,并在python包装器项目的属性中将其指定为依赖项。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
python语法错误(如果不在Z中,则在X中表示s)
5 回答
Python语法错误(无效)概率
6 回答
python语法错误*带有可选参数的args
8 回答
python语法错误2.5版有什么办法解决吗?
9 回答
Python语法错误2.7.4
8 回答
python语法错误30/09/2013
2 回答
Python语法错误E001
8 回答
Python语法错误not()op
4 回答
python语法错误outpu
10 回答
Python语法错误print len()
8 回答
python语法错误w3
4 回答
Python语法错误不是caugh
6 回答
python语法错误及yt-packag的使用
5 回答
python语法错误可以查出来!!瓦里亚布
5 回答
Python语法错误可能是缩进?
5 回答
Python语法错误和缩进
8 回答
Python语法错误在while循环中生成随机numb
5 回答
Python语法错误在哪里?
8 回答
python语法错误在尝试导入包时,但仅在远程运行时
9 回答
Python语法错误在电子邮件地址提取脚本中
7 回答