Oracle Solaris Studio 12.2:C++ 用户指南

A.2.148 -xMMD

此选项用于生成不包含系统头文件的 makefile 依赖性。它与 -xM1 的功能相同,但编译将继续。-xMMD 为从 -o 输出文件名(如果指定)或输入源文件名派生的 makefile 依赖性信息生成一个输出文件,替换(或添加)后缀为 .d 的文件名。如果您指定 -xMF,则编译器将改用您提供的文件名。不允许使用 -xMMD -xMF-xMMD -o filename 来编译多个源文件,否则会生成错误。如果已存在依赖性文件,将覆写该文件。