Closed1

VSCodeでMakefileを実行して、`Makefile:xx: *** missing separator. Stop.` などに出るときの対処

esakaesaka

Makefileはタブとスペースを明確に分けて認識するので、タブで統一する必要あり
かつVSCodeはデフォでタブをソフトインデント(スペースで表現)にするので、うまく動かない

Makefile:59: *** missing separator.  Stop.

こんな感じのエラーが出る

新しくMakefileを作る前にする対応

SettingsのInsert Spacesのチェックを外す

すでにMakefileがあって、スペースとタブが混同している時の対応

Makefileを開いて、(Macの場合) ⌘+Pでコマンドパレット開いて.
Convert Indentation to Tabs を実行する

これでMakefileを保存して、makeコマンドを実行すれば通るはず

このスクラップは2023/06/08にクローズされました