CSDN
XL C/C++的確省路經為/opt/ibmcmp,XL C/C++有多組具體的編譯器命令組成,每組編譯器命令都有其相應的線程版本,gxlc和gxlc++除外,如下表所示:
編譯器命令
線程版本
描述
xlC 或 xlc++
xlC_r 或 xlc++_r
編譯C++的源代碼
xlc
xlc_r
編譯C的源代碼,編譯器使用如下參數:
-qlanglvl=extc89, -qalias=ansi, -qcpluscmt, -qkeyword=inline
c89
c89_r
ISO C89標準的編譯器,使用如下的編譯參數:
-qlanglvl=stdc89,-qalias=ansi, -qstrict_induction, -qnolonglong, -D_ANSI_C_SOURCE, -D__STRICT_ANSI__
c99
c99_r
ISO C99標準的編譯器,使用如下的編譯參數:
-qlanglvl=stdc99, -qalias=ansi, -qstrict_induction, -D_ANSI_C_SOURCE, -D_ISOC99_SOURCE, -D__STRICT_ANSI__
cc
cc_r
舊版本的C代碼編譯器,不要求完全遵從C89和C99標準,使用如下編譯參數:
-qlanglvl=extended, -qnoro, -qnoroconst
xlCcore 或xlc++core
xlCcore_r或xlc++core_r
與xlC和xlc++雷同,但編譯器只鏈接運行庫的核心部分
gxlc或gxlc++
將GNU gcc和g++的編譯轉化為xlC或xlc++的編譯
在大多數情況下,使用xlC編譯C++的源代碼,xlc編譯C的源代碼,如果混合C和C++的源代碼,則使用xlC編譯鏈接。