2

プログラムをコンパイルすると、コンパイラの警告が表示されます。しばらくの間、それらを修正しようとしています。

これは私がコンパイルする方法です:

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
4

0 に答える 0