14
を停止し、私はこのエラーを取得しておいてください。make:***ターゲット `all 'を作るルールはありません。
make: *** No rule to make target `all'. Stop.
私のメイクファイルは次のようになりますにもかかわらず:
CC=gcc
CFLAGS=-c -Wall
all: build
build: inputText.o outputText.o main.o
gcc main.o inputText.o outputText.o -o main
main.o: main.c
$(CC) $(CFLAGS) main.c -o main.o
inputText.o: inputText.c
$(CC) $(CFLAGS) inputText.c -o inputText.o
outputText.o: outputText.c
$(CC) $(CFLAGS) outputText.c -o outputText.o
はいターゲットの下にタブスペースがあるはずですし、私のメイクファイルにあります。
main.o、inputText.o、outputText.oのようなターゲットの1つを試してみても構いませんが、ビルドまたはすべてではできません。
編集:私はちょうどランダムにmakeを実行し、次のコマンドを使用して、それをファイルに言ってみました :
make -f make
これは動作しますが、なぜ単に作品を作る入力しないのですか?
ここにあるもので再版できません。ファイルに面白い文字がないことを確認してください(コピーしたものをコピーしてスペースをタブで置き換えてください)。 – Mat
あなたのmakefileは、 'make'ではなく' makefile'という名前にする必要があります。 –
@PaulRそれを修正したAhh。私のノートでは、makefileと呼ばれなければならないということはあまりよく説明されていませんでした。 – Dean