在 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 的默認編譯選項。如果你在編譯時指定了其他選項,你需要查看編譯命令以獲取完整的選項列表。