python怎么写makefile
时间: 2023-10-02 15:08:22 浏览: 99
在 Python 中,可以使用 distutils 模块来自动生成 Makefile,只需要在 setup.py 文件中添加相应的配置即可。
以下是一个示例 setup.py 文件:
```python
from distutils.core import setup, Extension
module = Extension('my_module', sources=['my_module.c'])
setup(name='MyModule',
version='1.0',
description='My module',
ext_modules=[module])
```
在终端中运行以下命令,即可生成 Makefile 文件:
```
python setup.py build_ext --inplace
```
生成的 Makefile 文件将被放置在与 setup.py 文件相同的目录下。
阅读全文
相关推荐
















