我正在编写一个Python包,在正常操作中,需要运行一个用C编写的帮助程序。帮助程序作为包的一部分提供,它没有意义尝试独立运行它。
如何说服Distutils编译并安装到适当的位置,独立的C程序而不是C扩展模块?
代码的Python部分应如何定位并启动帮助程序?
N.B。将实际代码(尤其是C帮助程序)移植到Windows将需要> 90%的重写,所以我只关心在Unix上安装工作。
答案 0 :(得分:1)
这非常有趣。我从未这样做过,但我认为你可以直接使用distutils compiler。
我查看了github的一些可能的例子,可能会给你灵感。查看this one
我使用的过滤器是distutils ccompiler language:python filename:setup.py
,以防您想要扩展/修剪它