Adi*_*hra 3 python makefile gnu-make command-line-arguments
我刚刚开始使用 GNU 的 make 命令来自动化操作。我遇到了问题,需要一些帮助。我有一个 python 脚本(abc.py),它接受带有短符号(“-t”)和长符号(“--type”)的命令行参数,并且可以运行为:
python abc.py --type "blah"
Run Code Online (Sandbox Code Playgroud)
但是,我希望从 Makefile 运行此脚本(abc.py)。所以,现在我的 Makefile 如下所示:
command:
python abc.py
Run Code Online (Sandbox Code Playgroud)
我现在可以执行代码make command
,但如何接受用户输入并将其传递给 abc.py?希望这个问题是正确的。
老实说,这并不是真正的make
设计目的。您通常可以make
通过编程方式计算出参数,或者对不同的参数集使用不同的目标。这可以使用环境变量来实现。如果您将 makefile 更改为如下所示:
command:
python abc.py ${PARAMS}
Run Code Online (Sandbox Code Playgroud)
您的命令将如下所示:
make command PARAMS='--type "blah"'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4394 次 |
最近记录: |