1. ホーム
  2. makefile

[解決済み] Makefileの:=と=の違いは何ですか?

2022-05-07 11:44:10

質問

Makeの変数代入で、:=と=演算子を見かけますが、これは何ですか?両者の違いは何ですか?

どのように解決するのですか?

これはGNU Makeのドキュメントにある 6.2 変数の2つの味わい .

要するに := で定義された変数は一度だけ展開されますが = は使用されるたびに展開されます。