gpt4 book ai didi

c++ - 如何桥接 Python 和 C++

转载 作者:太空狗 更新时间:2023-10-29 23:17:15 26 4
gpt4 key购买 nike

毕竟,我对 Boost.Python 进行了几天的试验,但一无所获,这让我很沮丧。

我按照说明下载、安装和运行 bjam 等。肯定会考虑进一步开发,但现在我只想从简单的事情开始。然而,该库甚至无法构建一个简单的 hello world 示例...VS2012 不断弹出一些错误,例如 error LNK2001: unresolved external symbol __imp___Py_NoneStruct

无论如何,我想用 C++ 编写一些基本函数(例如加法、乘法等),然后从 Python 脚本中调用它们。

很抱歉我提出了一个非常基本的问题。谁能告诉我一个简单的例子?我认为代码对我来说没问题,本质是如何在项目中链接和包含库,以及如何设置项目属性。

如果有人能教我,我将不胜感激。谢谢。 :)

==========================================

编辑:

我之前发布过相关内容。这是 linl:How to solve __imp___Py_NoneStruct Error in Boost.Python?

我已经在那里发布了我所有的链接和包括操作。

非常感谢。 :)

最佳答案

您确定您正在链接所有版本正确的库吗?

Boost.Python 需要来自 boost 的编译库并链接到正确的 python 运行时库。如果在 Debug 模式下编译,所有链接库也应该是调试版本。

boost 的替代方案是 SWIG或者如果你有 C 兼容接口(interface) ctypescffi .

关于c++ - 如何桥接 Python 和 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18984738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com