gcc-M如何打印依赖项的完整路径

gcc-M如何打印依赖项的完整路径,gcc,Gcc,我的gcc命令是gcc-c-MD-o build/main.o main.c,它输出一个带有make依赖规则的.p文件 在该.p文件中,有些文件列出了相对路径,有些文件列出了绝对路径 如何强制它输出所有文件的绝对路径?您可以添加一些最小复制吗?我想知道这里怎么会有绝对路径…绝对路径通常来自全局包含路径。我知道的唯一方法是确保所有指定的include路径都是绝对路径。这仍然可能会保留相对于源文件指定的所有包含。

我的gcc命令是
gcc-c-MD-o build/main.o main.c
,它输出一个带有
make
依赖规则的
.p
文件

在该
.p
文件中,有些文件列出了相对路径,有些文件列出了绝对路径


如何强制它输出所有文件的绝对路径?

您可以添加一些最小复制吗?我想知道这里怎么会有绝对路径…绝对路径通常来自全局包含路径。我知道的唯一方法是确保所有指定的include路径都是绝对路径。这仍然可能会保留相对于源文件指定的所有包含。