私はオンライン(here)を以下のMakefileを見た:メイクファイルと同じディレクトリにhello.cのファイルがある場合は
hello:
clean:
$(RM) hello
、ターミナル内make
コマンドはhello
実行ファイルを作成します。 make clean
を実行すると、実行可能ファイルhello
は、代わりにrm -f hello
によって削除されます。したがって、$(RM) hello
はここではrm -f hello
を意味します。
- $(FOO)とはどういう意味ですか?それはMakefileの特殊な構文ですか、何かbashコマンドですか?
- $(PWD)のように、他のコマンドや$(RM)も実行できますか?
$(で変数を展開することができ10.3 Variables Used by Implicit Rules
:最も一般的な変数のいくつかはで見つけることができます
:
暗黙の変数のリストはで見つけることができます)はmakeの変数展開です。 – 123