【文件属性】:
文件名称:py_c_py:从 python 到 C++ 再到 python 的 cython 包装器
文件大小:4KB
文件格式:ZIP
更新时间:2021-06-12 01:28:14
Python
py_c_py
从 python 到 C++ 再到 python 的 cython 包装器。 这只是如何实现事物的示例。 不是图书馆。
设置
首先构建cpp库:
$ cd clib
$ make
然后使用 cython 构建 C 扩展(也许您必须更改一些标志以更正setup.py包含路径...):
$ python setup.py build_ext -i
确保$LD_LIBRARY_PATH指向可以找到libclib.so的clib目录:
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/clib
运行“测试”:
$ python test.py
它是什么?
我们想将纯 python 函数交给一个需要std::function对象的库,让它运行,然后再次在 python 中使用结果。
它是如何实现的?
首先,我们为每
【文件预览】:
py_c_py-master
----clib()
--------clib.cpp(1KB)
--------clib.h(514B)
--------Makefile(91B)
----lib.pyx(237B)
----test.py(549B)
----setup.py(444B)
----README.md(2KB)
----clib.pxd(712B)
----.gitignore(39B)