0

次のメイクファイルを実行しようとしています:

all:
    chmod +x codeWriter.py
    chmod +x parser.py
    chmod +x vmTranslator.py
    chmod +x VMtranslator


tar:
    tar cvf project7.tar README Makefile *.py VMtranslator

clean:
    rm -f *.tar *.pyc os* sys*

しかし、何らかの未知の理由で、これらのエラーが発生します:

line 1: all:: command not found
chmod: codeWriter.py: No such file or directory
chmod: parser.py: No such file or directory
chmod: vmTranslator.py: No such file or directory
chmod: VMtranslator: No such file or directory

line 7: tar:: command not found
tar: README: Cannot stat: No such file or directory
tar: Makefile: Cannot stat: No such file or directory
tar: *.py: Cannot stat: No such file or directory
tar: VMtranslator: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.

理由はありますか?

ありがとうございました!

4

2 に答える 2

1

Makefile をシェル スクリプトのように (おそらく を使用してsh Makefile) 実行しようとしたようです。Makefile を直接実行したり、(ほとんどの場合) 実行権限を与えたりするべきではありません。

Makefile でレシピを実行するには、 を実行しますmake

于 2012-05-03T21:02:37.587 に答える
0

ここに概説されているように、作業ディレクターを定義してみてください。

共通 GNU メイクファイル ディレクトリ パス

その PWD を使用して、 への呼び出し用のスクリプト ファイルを参照しますchmod

于 2012-05-03T21:03:41.063 に答える