在 CentOS 系统中,你可以通过以下方法查看 GCC 的编译选项:
使用 gcc 或 g++ 命令的 -dumpspecs 选项。这将显示 GCC 使用的所有规范,包括默认的编译选项。要仅查看与 C 或 C++ 相关的规范,可以使用 grep 命令过滤输出结果。
对于 C 编译器:
gcc -dumpspecs | grep '^*cc1'
对于 C++ 编译器:
g++ -dumpspecs | grep '^*cpp'
使用 gcc 或 g++ 命令的 -E 选项进行预处理,这将显示编译器实际使用的所有选项。同样,你可以使用 grep 命令过滤输出结果。
对于 C 编译器:
gcc -E -dM - </dev/null | grep '^#define __GCC莺'
对于 C++ 编译器:
g++ -E -dM - </dev/null | grep '^#define __GXX'
请注意,这些方法显示的是 GCC 的默认编译选项。如果你在编译时指定了其他选项,你需要查看编译命令以获取完整的选项列表。