为什么gcc-####proc.c不显示预处理器的调用?

为什么gcc-####proc.c不显示预处理器的调用?,gcc,command-line-arguments,preprocessor,Gcc,Command Line Arguments,Preprocessor,我(可能是错误地)假设我可以使用gcc-####来显示gcc编译翻译单元时执行的命令 但是,当我执行gcc-###prog.c时,没有显示对预处理器/usr/bin/cpp的调用 那么,我的假设是错误的还是遗漏了什么呢?gcc改变了预处理器的实现。它不再是一个独立的程序cc1现在处理预处理和编译。名为cpp的命令仍然存在,但它只是cc1的一种特殊模式,它只是为了与使用cpp作为通用宏处理器的脚本向后兼容

我(可能是错误地)假设我可以使用
gcc-####
来显示gcc编译翻译单元时执行的命令

但是,当我执行
gcc-###prog.c
时,没有显示对预处理器
/usr/bin/cpp
的调用


那么,我的假设是错误的还是遗漏了什么呢?

gcc改变了预处理器的实现。它不再是一个独立的程序<代码>cc1现在处理预处理和编译。名为
cpp
的命令仍然存在,但它只是
cc1
的一种特殊模式,它只是为了与使用
cpp
作为通用宏处理器的脚本向后兼容