gpt4 book ai didi

docker - 运行命令时Makefile禁用选项

转载 作者:行者123 更新时间:2023-12-02 19:05:47 26 4
gpt4 key购买 nike

我有一个名为test的makefile,希望将选项和参数传递给该文件。就像是:
make test -t 'test number 1'
理论上,这将在我的Docker容器中运行称为“测试编号1”的测试。

我的问题是-t被视为make命令的选项,而不是我的test程序的选项。

那么,有什么方法可以禁用make命令的选项,以便将给定的选项视为makefile程序的选项?

最佳答案

不,Make不能那样工作,也不是为此目的而设计的。将选项传递到Makefile中的通常方法是设置Make变量

make test DESCRIPTION='test number 1'

您可以在Makefile中设置(默认)值,并像引用其他任何值一样引用这些变量
DESCRIPTION := no description set

all: test

test:
echo "$(DESCRIPTION)"

关于docker - 运行命令时Makefile禁用选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52757267/

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