プログラムをコンパイルすると、コンパイラの警告が表示されます。しばらくの間、それらを修正しようとしています。
これは私がコンパイルする方法です:
c++ -MM -MF obj/src/prog.d -MP -MT obj/src/prog.o -Wall -Wextra -c -g -Iinc src/prog.cpp
これは私が得る警告です:
clang: warning: argument unused during compilation: '-MF obj/src/prog.d'
Appleがclangに切り替える前に、警告なしでコンパイルしていました。現在、c++ は clang への単なるシンボリック リンクです。
smbd に同じ種類の問題があるかどうか疑問に思っていましたか?
何か案は?
ありがとう
うーん...それはバグ(または機能)のようです:リンク。
しかし、回避策を見つけたと思います.MFを使用して出力ファイルを指定する代わりに、次のようにファイルにリダイレクトするだけです:
c++ -MM > obj/src/prog.d -MP -MT obj/src/prog.o -Wall -Wextra -c -g -Iinc src/prog.cpp