makefile
非常に簡単なc++
プログラムを書きましたが、makefile:2: *** missing separator. Stop.
エラーが返されます。どうしたの?
makefile
:
all:
[tab]g++ function.cpp -o out
と でプログラムをコンパイルしcygwin
ますUbuntu
。
ありがとう
g++ コマンドの前にスペースの代わりに実際のタブが必要です。またfunction.h
、g++ コマンドを入れる必要もありません。
all:
g++ function.cpp -o out
^^^ tab here
hereで指摘されているように、このエラーの最も一般的な原因は、make
タブ文字が必要な場合に行が空白でインデントされることです。
4 (8?) スペースの代わりに<tab>
、2 行目の先頭で使用します。
2 行目はタブで開始する必要があります。
最初の行はターゲットで、ターゲットの下にルールを定義します。ルール行はすべてタブで開始する必要があります。