ファイルに複数行の変数を出力するmakefileルールを作成するのに苦労しています。しかし、エコーは私には不明な理由のために、「終了していません引用符で囲まれた文字列を」伝える失敗GNU Makeでファイルに複数行の変数を出力します
define VAR1
/dev d 755 - - - - -
endef
define VAR2
/test d 777 - - - - -
/test2 d 777 - - - - -
endef
VARS += $(VAR1)
VARS += $(VAR2)
all:
echo "$(VARS)" > test
:ここ
は、私が持っているコードです。 どうすれば別の行に宣言されたすべての行をファイルに入れることができますか?
echo " /dev d 755 - - - - -
ここで私が来ることができる最善の解決策だ:メイクは別のシェルでのレシピの各行を実行し、最初の行があるので、あなたが「終了していません引用符で囲まれた文字列を」取得しているかのように見えます
どのように私はそれを逃したことができますか? +1 – Beta