私はいくつかの変数を作るとのトラブルを抱えていたときの変数を展開し、私はこのような何かを持っています割り当てられた "img"値。評価ではない割り当て
私はここで何かが欠けていますか?最新のgmakeを使用しています。
私はいくつかの変数を作るとのトラブルを抱えていたときの変数を展開し、私はこのような何かを持っています割り当てられた "img"値。評価ではない割り当て
私はここで何かが欠けていますか?最新のgmakeを使用しています。
このエラーは、一連のインクルードでは再現できません。他に何か関係があります。今、私たちはFILENAME
がどこか(すなわち:=
で)単純に定義されていることを知って、
すべての権利:
@echo filename: $(FILENAME)
@echo origin: $(origin FILENAME)
@echo flavor: $(flavor FILENAME)
編集:私は、あなたが次のことを試してみて、私たちに結果を伝える示唆しています。そのため、インクルードチェーンをトレースして、どこにあるのか調べてみてください。これはトリックです:興味のあるメークファイルにこれらの行を入れてください
ifeq ($(flavor FILENAME),simple)
$(warning FILENAME is simply defined)
endif
ファイル名:name.raw 起源:ファイル 味:シンプル – user318904
どのように2つのメイクファイルが接続されていますか? 1つは、他のものを含むか、または他のものを呼び出すか、または第三者が関与している、または何ですか? – Beta
ベータ:私は一連のインクルードがあると信じています。 – user318904
シェルレシピは再帰変数として保存されます。したがって、 'echo $(FILENAME)'は、レシピ実行時に '$ FILENAME'をそのまま返します。これは、makefileが読み込まれ、解析された後である程度です。 – bobbogo