[解決済み】makefile:4。*** missing separator. 停止する
2022-01-11 12:16:15
質問
以下のようなmakefileがあります。
all:ll
ll:ll.c
gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $<
clean :
\rm -fr ll
を実行すると
make clean
または
make make
というエラーが発生します。
:makefile:4: *** missing separator. Stop.
解決方法は?
makeはタブと非常に愚かな関係を持っています。すべてのルールのすべてのアクションはタブで識別されます。そして、スペース4つでタブになることはありません。タブを作るのはタブだけです。
確認するために、私はコマンド
cat -e -t -v makefile_name
.
でタブの存在を示しています。
^I
と改行が
$
. どちらも、依存関係が適切に終了することを保証し、タブがルールのアクションをマークして、make ユーティリティが容易に識別できるようにするために不可欠です。
例
Kaizen ~/so_test $ cat -e -t -v mk.t
all:ll$ ## here the $ is end of line ...
$
ll:ll.c $
^Igcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $<$
## the ^I above means a tab was there before the action part, so this line is ok .
$
clean :$
\rm -fr ll$
## see here there is no ^I which means , tab is not present ....
## in this case you need to open the file again and edit/ensure a tab
## starts the action part
関連
-
Swift言語とAppleScriptの違い、AppleScriptの開発状況について教えてください。
-
[解決済み】主成分分析:colMeans(x, na.rm = TRUE)のエラー:'x'は数値でなければなりません。
-
[解決済み】c++のコンパイルエラーです。ISO C++はポインタと整数の比較を禁止しています。
-
[解決済み] 'push_back' の呼び出しに対応するメンバ関数がないエラー
-
[解決済み】Java JDK - doubleからintへの非可逆変換の可能性
-
[解決済み】Makefileの中の.PHONYの目的は何ですか?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] GNU Makefile の変数割り当て =, ?=, :=, += の違いは何ですか?
-
[解決済み】高放射能環境下で使用するアプリケーションのコンパイルについて
-
[解決済み】gcc makefileのエラー。"No rule to make target ..." (ターゲットにするルールがありません)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
パスワード入力を非表示にする InstallShield スクリプト
-
合理的オブジェクトスクリプトコマンド
-
linux シェル学習ノート 2日目
-
[解決済み】警告メッセージ。In `...` : invalid factor level, NA generated 警告メッセージ:...`は無効な因子レベルです。
-
[解決済み】lm.fit(x,y,offset = offset, singular.ok,...) boxcox式で0非NAケースでエラーになる。
-
[解決済み】主成分分析:colMeans(x, na.rm = TRUE)のエラー:'x'は数値でなければなりません。
-
[解決済み】gitが「Pull is not possible because you have unmerged files」と言うのはなぜですか?
-
[解決済み】Facebook Graph API のクエリで with=location を使用すると "Uncaught (in promise) undefined" というエラーが発生する。
-
[解決済み】拡張メソッドは、一般的でない静的クラスで定義する必要がある
-
[解決済み】Makeエラー:セパレータがない