文件名称:ccimport:一个用于快速python c ++绑定构建的小程序包
文件大小:29KB
文件格式:ZIP
更新时间:2024-05-02 19:48:08
Python
ccimport 一个用于快速python c ++绑定构建的小程序包。 支持python 3.5,3.7-3.9。 用法 代码限制 不支持带有模板参数的函数/类。 如果确实需要使用模板,则需要为所有参数提供默认值。 生成的代码将使用func<>绑定您的代码。 单文件扩展名 在函数声明名称之前添加CODEAI_EXPORT 。 对于类,编写一个静态工厂成员,该成员返回一个unique_ptr,然后在其前面添加CODEAI_EXPORT_INIT 。 使用ccimport.autoimport构建扩展名。 多文件扩展名 在头文件中添加CODEAI_EXPORT和/或CODEAI_EXPORT_INIT 。 在源文件中实现功能和类。 使用ccimport.autoimport构建扩展名。 您需要将所有带有CODEAI_EXPORT头文件添加到sources参数。 没有pybind的库
【文件预览】:
ccimport-master
----pyproject.toml(96B)
----format_all.sh(88B)
----.github()
--------workflows()
----test()
--------test_source_iter.py(2KB)
--------test_build.py(778B)
--------source.cc(634B)
--------executable.cc(97B)
----LICENSE(1KB)
----version.txt(6B)
----ccimport()
--------core.py(15KB)
--------utils.py(1KB)
--------compat.py(6KB)
--------__init__.py(39B)
--------source_iter.py(19KB)
--------extension.py(6KB)
--------buildtools()
--------loader.py(4KB)
--------global_cfg.py(488B)
--------ccpkg()
----setup.py(4KB)
----.gitignore(1KB)
----README.md(3KB)