clang、gcc區(qū)別
- Clang編譯器是一個面向C編程語言家族的開源編譯器,支持X86和ARM架構(gòu)。Clang建立在LLVM優(yōu)化器和代碼生成器,允許它提供高質(zhì)量的優(yōu)化和多目標的代碼生成支持。
- gcc除了C語言家族,還支持更多語言。
clang編譯常用參數(shù)
- -O:優(yōu)化編譯等級,可以使用-O0(不優(yōu)化)到-O3(最高優(yōu)化等級)。
- -Wall:開啟所有警告信息。
- -I:指定頭文件搜索路徑。
- -g:生成調(diào)試信息。
- -l:指定需要鏈接的庫。