gpt4 book ai didi

makefile 的命令行参数

转载 作者:行者123 更新时间:2023-11-30 18:51:54 25 4
gpt4 key购买 nike

编辑:

这与其他问题不同,因为我放在 unix 命令行上的变量将是“p2 -s input.txt”,我的 main.c 文件将在其中操作它们。

所以通常在使用命令行参数时,我的代码会是这样的:

int main(int argc, char argv[])
{
printf("%d", argc);
return 0;
}

如何使用 makefile 来完成此操作?

最佳答案

GNU make 不是 C。
不能以同样的方式传递参数。

如果您想为 makefile 提供自定义参数,
您可以考虑通过变量赋值来做到这一点。

例如,采用以下 makefile:

all:
@echo $(FOO)

可以通过命令行调用它,如下所示:

make FOO="test"  

它将打印测试

<小时/>

要考虑的其他选项:

  • 在调用 make 之前设置环境变量
  • 依靠Makefile 中指定的不同目标

关于makefile 的命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35642484/

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