変数のデフォルト値を持つマスターメイクファイルと、プロジェクト固有の設定を含む子メイクファイルがあります。子 makefile の最後に、マスター makefile を含めます。
マスターメイクファイルで次のコードを使用して、変数のデフォルト値を設定しています
ifndef CC
CC = avr-gcc
endif
そして最近、私もできると読みました
CC ?= avr-gcc
したがって、私の質問は、両方が同じかどうか、そしてそうであればどちらが変数をオーバーライドする推奨される方法かということです。