1
makeコマンドを実行しようとするとこのエラーが発生します。"セパレータがない"ためにmakeファイルを実行できません
makefile:13: *** missing separator. Stop.
メイクファイルのための私のコードは次のようであると正しいはずです。私が問題に見ていると私はTABの持つ問題のいくつかの種類であることを仮定していることをかなり確信していますが、私は何も不正なスペースがないことを確認するために、コードを数回行っている
all: printname
CC = gcc
INCLUDE = .
CFLAGS= -g -Wall -ansi
printname: printname.o last.o first.o
$(CC) -o printname printname.o last.o first.o
printname.o: printname.c
$(CC) -I$(INCLUDE) $(CFLAGS) -c printname.c
last.o: last.c ln.h
$(CC) -I$(INCLUDE) $(CFLAGS) -c last.c
first.o: first.c fn.h
$(CC) -I$(INCLUDE) $(CFLAGS) -c first.c
とそれは正しくフォーマットされています。もし誰かが私がこれを修正するために何ができるのかについての考えがあればそれは素晴らしいことでしょう!おかげさまで
各 '$(CC)'行(特に13行目)は1つのタブで始まっていますか? –
しかし、それは13行目のスペースや他の目に見えない文字の問題である可能性が最も高いです。しかし、ファイルの文字通りのコピーなしで知ることは不可能です。おそらくあなたはファイルの16進ダンプを投稿することができます。 – rodrigo
私は何度かチェックしましたが、ファイルをviで開き、ウィンドウやOSxからの余分な文字がないことを確認しましたが、何も見えませんでした。タブの場合は、間違いなく1つのタブであることを確信していますが、間違いなくもう一度確認します。 @Elliott Frisch –