如何架桥Python和C++

2024-09-29 02:27:26 发布

您现在位置:Python中文网/ 问答频道 /正文

毕竟,我很沮丧,因为几天来Boost.Python却一无所获。在

我下载,安装和运行bjam等指示。进一步的发展肯定会被考虑,但现在我只想从一些简单的事情开始。然而,库甚至不能构建一个简单的helloworld示例。。。VS2012不断弹出一些错误,如error LNK2001: unresolved external symbol __imp___Py_NoneStruct。在

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

很抱歉,我提出了一个非常基本的问题。谁能给我举个简单的例子吗?我觉得代码没问题,the essence is how do you link and include the library in you project, and how do you setup the project properties.

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

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

编辑:

我以前贴过一些相关的东西。这是目录:How to solve __imp___Py_NoneStruct Error in Boost.Python?

我已经把我所有的链接和操作都贴在那里了。在

非常感谢。:)


Tags: andtheinpyprojectyou示例事情
2条回答

有一个本地python库,称为“ctypes”。In here you can find some some examples

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

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

boost的替代方案是SWIG,或者如果您有一个与C兼容的接口ctypes或{a3}。在

相关问题 更多 >