以下は私のMakefileです:
.PHONY: all
all: /Users/wu/qqaa/homepage\ 1\ 2\ 3/icons\ (a-b)
@tar cjvf 1.tar.bz2 --exclude=*~ /Users/wu/qqaa/homepage\ 1\ 2\ 3/icons\ \(a-b\)
うまくいきませんでした。問題は、依存関係の括弧です。\
前に追加し(
て)
も機能しませんでした。エラーは次のとおりです。
make: *** No rule to make target `/Users/wu/qqaa/homepage 1 2 3/icons (a-b)', needed by `all'. Stop
ディレクトリ /Users/wu/qqaa/homepage 1 2 3/icons (ab) は存在します。括弧は依存関係で使用できないようでした。それが正しいか?それとも何かが恋しいですか?
コロンも依存関係で使用できなかったようです。
システムをバックアップするための bash シェル スクリプトを作成しました。バックアップにmake
とを使用しました。tar
使用make
するのは、新しいファイルのみを更新し、ディレクトリを tar することです。問題は、多くのファイルの名前にコロンまたは括弧が含まれており、それらが Makefile で特別な意味を持っていることです。その結果、上記の問題が発生します。
どんな助けでも本当に感謝しています。ありがとうございました。