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

A.2.146 -xMD

-xM 一样生成 makefile 依赖性,但编译继续。-xMD 为从 -o 输出文件名(如果指定)或输入源文件名派生的 makefile 依赖性信息生成一个输出文件,替换(或添加)后缀为 .d 的文件名。如果指定 -xMD-xMF,预处理程序会将所有 makefile 依赖性信息写入到使用 -xMF 指定的文件中。不允许使用 -xMD -xMF-xMD -o filename 来编译多个源文件,否则会生成错误。如果已存在依赖性文件,将覆写该文件。