我编写了一个库,其主要功能是用C语言实现的(速度很关键),周围有一个很薄的Python层来处理ctypes
恶意.
我要打包它,我想知道我最好怎么做.它必须与之交互的代码是一个共享库.我有一个Makefile,它构建C代码并创建.so
文件,但我不知道如何通过distutils编译它.我是不是应该调出make
与subprocess
通过重写install
命令(如果有的话,就是install
这个地方,或者是build
比较合适?)
更新:我想要注意,这不是 Python扩展.也就是说,C库不包含自己与Python运行时交互的代码.Python正在对直接C共享库进行外部函数调用.