用python包装C代码(手动)
我有一个主文件(main.cpp)和一个头文件(nodes.hpp).主文件采用N(任何正整数)作为输入参数,并使用头文件的函数给出输出’x& y'(双倍). 注意: >主文件和头文件都是用C语言编写的. 我必须为它们编写一个python包装器,我有python的工作知识,但从未使用过任何包装器. 任何人都可以参考或给出一些关于使用python wrpper这些代码的注意事项吗? 最佳答案
使用Boost.Python.这是我之前在SO Docs上的教程.
使用Boost.Python 当您必须在Python项目中使用C库时,事情很简单.只是你可以使用Boost. 首先,这里是您需要的组件列表: >一个CMakeList.txt文件,因为你要使用CMake. 让我们从一个小C文件开始.我们的C项目只有一个方法返回一些字符串“这是第一次尝试”.称之为CppProject.cpp
在下面有一个CMakeLists.txt文件:
通过本教程的这一部分,一切都非常简单.您可以在python项目中导入库和调用方法.调用你的python项目MyProject.py.
要运行您的项目,请按照以下说明操作: >创建名为build的目录. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |