1
我寫了一個小型的c程序,並創建了一個Makefile來編譯和執行它。基本上,我 做到以下幾點:Makefile如何指定程序參數
$ make
$ make run
但是,我的可執行文件要求一些參數,所以我想將它們指定這樣:
$ make run arg1 arg2
是否有可能實現這一目標?
我寫了一個小型的c程序,並創建了一個Makefile來編譯和執行它。基本上,我 做到以下幾點:Makefile如何指定程序參數
$ make
$ make run
但是,我的可執行文件要求一些參數,所以我想將它們指定這樣:
$ make run arg1 arg2
是否有可能實現這一目標?
這個怎麼樣?
的Makefile
demo: demo1.c
cc -o demo1 demo1.c
run:
./demo1 $A $B
傳遞參數作爲變量A
和B
[[email protected] tmp]$ make run A=2 B=3
./demo1 2 3
2 + 3 = 5
這與我所尋找的非常相似,謝謝。 – kaspersky
看看這裏,如果它可以幫助你http://stackoverflow.com/questions/2214575/passing-arguments-運行結束 – Arpit
可執行文件是否需要這些參數才能編譯?或者只是執行?我通常使用Make來編譯,然後使用./executable arg1 arg2。 – PinkElephantsOnParade
One more http://stackoverflow.com/questions/2826029/passing-additional-variables-from-command-line-to-make – Satish