[解決済み】makeコマンドのエラー makefile:18: *** missing separator. 停止する [重複]。
2022-01-23 20:39:38
質問
以下にコピーしたmakeファイルでは、missing separatorエラーが発生します。タブスペースは何も問題ないようです。
OBJS = driver.o snapshot.o
SHOBJS = malloc.o mymemory.o
CC = g++
DEBUG = -g
CFLAGS = -Wall -c $(DEBUG)
LFLAGS = -Wall $(DEBUG)
Snapshot: $(OBJS)
$(CC) $(LFLAGS) $(OBJS) -o Snapshot
driver.o: snapshot.h driver.cpp
$(CC) $(CFLAGS) driver.cpp
snapshot.o: mymemory.h snapshot.h snapshot.cpp
$(CC) $(CFLAGS) snapshot.cpp
libmymemory.so: $(SHOBJS)
gcc -shared -o libmymemory.so malloc.o mymemory.o
malloc.o: malloc.c
gcc -fPIC -g -c -Wall malloc.c
mymemory.o: mymemory.cpp
gcc -fPIC -g -c -Wall mymemory.cpp
clean:
\rm *.o *~ Snapshot
解決方法は?
18行目は
gcc -fPIC -g -c -Wall mymemory.cpp
. Make はセパレータを期待しています。
:
. この行はコマンドとして検出されません。タブを入れるべきところにスペースが入っています。
優れたエディタは、スペースで始まり、タブで始まるべきと思われる行を強調表示します。
関連
-
[解決済み】makefile:4。*** missing separator. 停止する
-
[解決済み】makeコマンドのエラー makefile:18: *** missing separator. 停止する [重複]。
-
[解決済み】makefile "そのようなファイルやディレクトリはありません"
-
[解決済み】Makeエラー:セパレータがない
-
[解決済み】コマンドラインからmakeに追加の変数を渡す場合
-
[解決済み] makefileの*.o/.suffixesは何を意味しているのですか?
-
[解決済み] .mkファイルとMakefileの違いについて
-
[解決済み】makefileに'cd'コマンドを記述するには?
-
[解決済み】gcc makefileのエラー。"No rule to make target ..." (ターゲットにするルールがありません)
-
[解決済み】Makefileの現在の相対ディレクトリを取得する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】makefile "そのようなファイルやディレクトリはありません"
-
[解決済み】Makeエラー:セパレータがない
-
[解決済み] make clean、make clobber、make distclean、make mrproper、make realcleanの違いは何ですか?
-
[解決済み] Make: LDLIBS, 非推奨?
-
[解決済み] GNU Makefile の変数割り当て =, ?=, :=, += の違いは何ですか?
-
[解決済み] makefile の記号 $@ と $< はどういう意味ですか?
-
[解決済み] "make run "への引数の渡し方
-
[解決済み] Makefileの変数が前提条件として設定されていることを確認する方法は?
-
[解決済み] makefileで別のターゲットを実行する
-
[解決済み] 別のMakefileからMakefileを呼び出すには?