gpt4 book ai didi

python - Python包的C帮助程序

转载 作者:太空宇宙 更新时间:2023-11-04 03:38:00 26 4
gpt4 key购买 nike

我正在编写一个 Python 包,在正常操作中,它需要运行一个用 C 编写的帮助程序。帮助程序作为包的一部分提供,尝试独立运行它没有意义。

  1. 我如何说服 Distutils 编译一个独立的 C 程序而不是 C 扩展模块并将其安装到适当的位置?

  2. 代码的Python部分应该如何定位并启动辅助程序?

注意将实际代码(尤其是 C 帮助程序)移植到 Windows 将需要 >90% 的重写,所以我只关心在 Unix 上进行安装。

最佳答案

这很有趣。我从来没有这样做过,但我认为你可以使用 distutils compiler直接。

我在 github 上查看了一些可能会给你灵感的例子。查看this one

我使用的过滤器是 distutils ccompiler language:python filename:setup.py 以防你想扩展它/修剪它

关于python - Python包的C帮助程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30719920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com