Makefile how to specify program arguments
我编写了一个小的C程序,并创建了一个makefile来编译和执行它。基本上,我执行以下操作:
1 2 | $ make $ make run |
但是,我的可执行文件需要一些参数,因此我想以这种方式指定它们:
1 | $ make run arg1 arg2 |
有可能做到这一点吗?
这个怎么样?
生成文件
1 2 3 4 | demo: demo1.c cc -o demo1 demo1.c run: ./demo1 $A $B |
将参数作为变量
1 2 3 | [spatel@mg0008 tmp]$ make run A=2 B=3 ./demo1 2 3 2 + 3 = 5 |