gpt4 book ai didi

java - 如何用空格分割 $(MAKECMDGOALS)

转载 作者:行者123 更新时间:2023-12-02 03:27:07 26 4
gpt4 key购买 nike

可能有更好的方法来做到这一点(如果有,请告诉我),但我正在尝试制作,这样我就不必每次都输入这么多我想编译并运行我的程序。我可能会收到一些关于使用 Makefile 编译和运行我的 Java 程序的评论,这很好。如果我实际上正在开发 Java 应用程序,我会使用 IDE。这只是为了类作业。

我正在尝试将参数从命令行传递到我的 Makefile。
假设我想运行这个命令:

java Driver -n $(arg1) -h $(arg2)

这是我到目前为止所拥有的,但它不起作用

arg1 = `echo $(MAKECMDGOALS) | awk {$$1}`

理想情况下,我只需输入 make 1 2 并且这将运行 java Driver -n 1 -h 2

最佳答案

确实与 Make 的工作原理相反。但如果你坚持的话,这里是:

arg1 := $(word 1,$(MAKECMDGOALS))
arg2 := $(word 2,$(MAKECMDGOALS))

null:
java Driver -n $(arg1) -h $(arg2)

%:null
@:

关于java - 如何用空格分割 $(MAKECMDGOALS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38687696/

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