のレシピで先頭に「@」は何ですか、私は次の規則を参照してください。「 @」での目的は何日食によって生成されたmakefileでメイク
./Cores/$(TARGET).core.3.srec : ../$(TARGET).core.3/Debug/$(TARGET).core.3.elf
@mkdir -p ./Cores/
@e-objcopy --srec-forceS3 --output-target srec "$<" "[email protected]".temp
@echo Creating srec file for CoreID\<0x826\>
@head --lines=1 "[email protected]".temp | sed 's/0000/0826/' > "[email protected]"
@tail --lines=+2 "[email protected]".temp >> "[email protected]"
をレシピ・ラインの始まり?
GNUを通して読むユーザーズ・マニュアルを作成するこの@を使用することについての説明が見つかりませんでした。私はそれが実際にそのままシェルに転送されると仮定しました。
したがって、BASHマニュアルを読むと、extglob
オプションが設定されている場合、コマンド置換に関連している可能性があります。しかし、これをコマンドラインで試してみるとエラーになりました。
ありがとうございました!ですから、makeコマンドかシェルコマンド(修飾子/指示文)ですか? – ysap
@@%$#! - 私はそれを逃したことを知っていた...ポインタのおかげで。 – ysap
これはGNU makeの機能です。 –