Visual Studio コンパイラを再帰的な make で使用しているときに、非常に恐ろしいエラー メッセージが表示されます。
これは私のセットアップです:
トップレベル Makefile:
.PHONY: test
test:
$(MAKE) -C subdir
サブディレクトリの Makefile:
.PHONY: all
all:
cl.exe /nologo /c src/interface.cpp
コンパイルは成功しますが、常に次の警告が表示されます。
認識できないソース ファイル タイプ 'cl'、オブジェクト ファイルと見なされます
この警告は、最上位の Makfile を使用して make を呼び出した場合にのみ表示されます。ディレクトリをサブディレクトリに変更して実行しても、エラーは表示されません。
cl.exe は、make を実行する前に vcvarsall.bat を実行して作成することが知られています。
あなたが私を助けてくれることを本当に願っています。
前もって感謝します。