当我编译程序时,我收到编译器警告。我一直试图修复它们一段时间。
这是我编译的方式:
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'
我曾经在苹果切换到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