gpt4 book ai didi

c - 从 makefile 传递多个参数

转载 作者:行者123 更新时间:2023-12-04 11:27:14 26 4
gpt4 key购买 nike

我的任务是将多个参数传递给我的一个可执行二进制文件。
例如,我有一个带有 6 个参数的二进制文件,所以当我输入时它可以正常工作:

./a.out 1 2 3 4 5 6

我想使用 makefile 做同样的事情,这样当我输入 make INPUT=1 2 3 4 5 6 时它应该执行 a.out与 INPUT 中的所有六个参数。
如果我传递带有转义字符的参数,我可以这样做:
make INPUT=1\ 2\ 3\ 4\ 5\ 6

但是有没有办法让它像
make INPUT=1 2 3 4 5 6

生成文件内容:
@gcc prime.c
@./a.out ${INPUT}

最佳答案

只需将参数放在引号内。

make INPUT="1 2 3 4 5 6"

关于c - 从 makefile 传递多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32239879/

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