undefinedmakefile:n: *** セパレータがありません。
2022-02-08 01:50:21
この問題は、makefileがセパレータとしてタブを使用しているために発生します。空白を4つ使うと、次のようなエラーが出ます: makefile:n: *** missing separator. stop. ここでnは最初の行です。
etc/vim/vimrc ファイルを開くと、以下のように設定されていることがわかります。
set autoindent
set cindent
set smartindent
set softtabstop=4
set tabstop=4
set shiftwidth=4
set expandtab
を設定した場合、問題が発生します。
set expandtab
なぜなら "set expandtab" はTABをスペースに変換してしまうからです。makefileファイルを書くと、エラーを報告します。以下のように設定して、エラーを報告しないようにしましょう。
set noexpandtab
Or.
if has("autocmd")
autocmd BufRead,BufNewFile *.c,*.h set expandtab
endif
関連
-
undefinedlinuxでは127.0.0.1、 : では0.0.0.0です。
-
Python easy_install は "ImportError: pkg_resources という名前のモジュールがありません" というエラーが発生しました。
-
C言語改善
-
セキュアネットワーク(sshポートマッピング) -----図の詳細を使用することができます。
-
ubuntuでグローバルシステムエージェントを設定する
-
LinuxでDNSの正逆解析エラー:** server can't find ?・・・・・・? : NXDOMAIN
-
Linuxでビジー状態のテキストファイルでプログラムを実行する場合の対処法
-
Linuxでよくあるパーミッション関連のエラーとその解決法
-
centos - centos7でcrontabを使用してmysqlのスケジュールバックアップを行う。
-
dpkg: パッケージの処理エラー ***(--install): 依存関係の問題 - 未設定にする
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
LinuxでのPythonとpipのインストールと "AttributeError: module 'pip.__main__' has no attribute '_main'エラー"
-
undefinedmakefile のエラー *** セパレータがありません。
-
ConnectionRefusedErrorです。[Errno 111] 接続が拒否されました。
-
psycopgのアセンブルはエラーになります。Error: pg_config 実行ファイルが見つかりません。
-
変数 `xxx' の解は、初期化子を持っているが型が不完全である。
-
Linuxの一般的なコマンドを史上最も完璧にまとめた本(超充実! (超詳しい!)これだけ集めれば十分!?
-
linux system: make: *** `install' をターゲットにするルールがありません。停止してください。
-
Java Runtime Environmentを継続するためのメモリが不足しています。
-
pow関数に対する解決策 gcc compile prompt undefined reference to `power'
-
nginx: [emerg] 0.0.0.0:80 への bind() に失敗しました (13: Permission denied)。