「make run」に引数を渡す 質問する

「make run」に引数を渡す 質問する

Makefile を使用します。

runビルド ターゲットを実行する というターゲットがあります。簡略化すると、次のようになります。

prog: ....
  ...

run: prog
  ./prog

引数を渡す方法はありますか?

make run asdf --> ./prog asdf
make run the dog kicked the cat --> ./prog the dog kicked the cat

ベストアンサー1

正確にあなたが望むことを実現する方法はわかりませんが、回避策としては次のようなものがあるかもしれません:

run: ./prog
    ./prog $(ARGS)

それから:

make ARGS="asdf" run
# or
make run ARGS="asdf"

おすすめ記事