奇思妙想 · 2024年 4月 24日 0

GCC有提供命令查看编译器基本配置吗?

93 次浏览

有的时候,我们想知道编译器默认是什么配置,比如是默认32位或者64位。GCC有提供-dumpspecs选项可以一窥究竟。

gcc -dumpspecs 命令,用于输出 GCC 的内部规格说明(specifications). 它们包括了GCC 在编译程序时使用的默认设置和选项,以及它如何处理不同的源文件和目标文件,对于了解GCC内部机制、处理编译和调试的问题、调优有很大帮助。如下截取了默认架构的设定(默认64位,同时可支持32位):

*multilib_defaults:
m64

*multilib_extra:

*multilib_matches:
m32 m32;m64 m64;mx32 mx32;