ビルド統合でサポートされる C/C++ コンパイラ

build specification (ビルドスペック) の作成中、Klocwork はデフォルトで自動的に次のコンパイラタイプを検索します。使用しているコンパイラがこのリストにない場合、当社でそのコンパイラのサポートを行えるように、support-klocwork@perforce.com 宛てに電子メールを送信して、カスタマーサポートにご連絡ください。コンパイラ、および build specification (ビルドスペック) の一般的な作成方法の詳細については、C/C++ build specification (ビルドスペック) の作成を参照してください。

コンパイラ タイプ Klocwork コンパイラ コード 標準的なコンパイラ バリアントの名前 導入 改善
Analog Devices Blackfin および TigerSHARC dsp ccblkfn、ccts 9.5  
Archelon C archelon mcc 10.0  
Archelon CSR Kalimba C kalimba_cc kalimba_link kalcc、kalcc32、kld 11.3 2019.2
ARM armcc armlink ar armcc、armcpp、tcc、tcpp armlink armar 9.5 より前 11.0、11.2、2020.4、2023.3
ARM Optimizing C/C++ コンパイラ (以前の TI tms470 C/C++ コンパイラ) cl470 lnk2000 ar cl470、armcl lnk470 ar470 9.6 10.1、2019.1、2023.1、2023.3
Intel 80X86 向け CADUL C クロス コンパイラ cadul_compile cadul_link ccu38o lnku38a 9.6  
CEVA コンパイラ (NVIDIA) ceva c16cc 10.0  
Clang clang clang clang++ 9.6 SR3

10.2、11.3、2017、2018、2018.1、2018.2、2018.3、2019、2019.1、2019.2、2019.3、2020.1、2020.2、2020.3、2020.4、2021.2、2021.3、2021.4、2022.1、2022.2、2022.4、2023.1、2023.2、2023.3、2023.4

Clang-cl clang_cl clang_cl 2021.3 2023.4
CodeWarrior Freescale S12 chc12 chc12 9.5 10.4
コンパイラ キャッシュ ツール ccache ccache、distcc 9.5 2022.4
Cosmic cosmiccompile cosmiclink cxs12x、cx6812、cx6816、cxstm8、cxs12z clnk 9.5 10.2、2020.4、2021.1
Embarcadero コンパイラ/リンカー bcc blink bcc32 ilink32 9.5  
Fujitsu FR ファミリー fcc fcc911s、fcc907s、fcc896s 9.5 2018.2
GNU gnu gnu_ld gcc、g++、cc、c++ ld 9.5 より前 11.3、2017、2017.1、2018.1、2018.2、2018.3、2019.1、2019.2、2019.3、2020.1、2020.2、2020.3、2020.4、2021.2、2021.3、2021.4、2022.1、2022.2、2022.3、2022.4、2023.3、2023.4
GNU ar ar ar 9.5 より前  
Green Hills ghs ghscom ghslink ghsar gcc、gcx、ccarm、cxarm、cccfe、ccmips、cxmips、ccintppc、cxintppc、ccv850、ccppc、ccsh、ccintarm、cxintarm、ccintarm64、cxintarm64、cxppc、ecomarm、ecomppc、ecom800、ecomsh、ecomarm64、elxr、ax 9.5 より前 10.2、11.2、11.3、2019.1、2019.2、2023.3、2023.4
Hexagon ツール qdsp qdsp-gcc、qdsp-g++ 9.5 10.1、2018.3
HI-CROSS+ Motorola HC16 chc16 chc16 2017  
HI-TECH C コンパイラ/リンカー picc piclink picc hlink 9.6 2022.3
Hitachi ch38 ch38 ch38.exe 9.5 より前  
HiveCC hive hivecc 10.3 2019
IAR 78k iar_78_compile icc78k0r 10.0 10.1
AVR32 用 IAR コンパイラ/リンカー iar_avr32_compile ccavr32 10.1  
MAXQ 用 IAR コンパイラ/リンカー iar_maxq_compile iccmaxq 10.1 2018.2
RL78 用 IAR コンパイラ/リンカー iar_rl78_compile iccrl78 10.1  
IAR H8 iar_h8_compile icch8 10.0 10.1
IAR M32C iar_m32c_compile iccm32c 10.0  
IAR RH850 iar_rh850_compile iccrh850 10.4  
IAR SH コンパイラ/リンカー iar_sh_compile iccsh 10.0 10.1
STM8 マイクロコントローラファミリー用 IAR コンパイラ/リンカー iccstm8 ilinkstm8 iccstm8 ilinkstm8 2018.1 2020.2
IAR Systems C コンパイラ/リンカー:
  • 8051
  • NEC V850
  • MSP430
  • M16C
  • Renesas RX210
  • CR16C
  • ARM
  • Atmel AVR
  • Renesas R32C
icc8051* iccv850 icc430 xlink iccm16c iar_rx_compile iar_rx_link icccr16c iccarm ilinkarm iar_avr_compile_filter iar_r32c_compile

* Klocwork は、ファイルからソースを読み込む代わりに、標準入力をソースとして開くために、icc8051 のコンパイラオプションを処理しません。使用するビルドがこのオプションを使用する場合は、ソースコードをファイルに保存し、ソースファイルを入力として icc8051 を実行するか、または、これらのコンパイルを無視することを選択できます。標準入力からパイプされるコードは Klocwork ビルドでは解析されません (これは kwinject がデフォルトで行います)。

icc8051* iccv850 icc430 xlink iccm16c iccrx ilinkrx icccr16c iccarm ilinkarm iccavr iccr32c 9.5 より前 10.1、2019.2、2022.2、2023.1
IBM XL C/C++ xlc cc、xlc、xlC および関連コマンド (すべての一覧については、<kw_install>/config ディレクトリの kwfilter.conf を参照) 9.5  
ImageCraft AVR iccavr iccavr 9.5  
ImageCraft M8C コンパイラ/リンカー iccm8c ilinkm8c ilinkm8c ilinkm8c 10.3  
Intel C++ icc icl icc、icpc icl 9.5 より前 10.1、11.1、11.3、2017、2018.3、2020.4
Intel iC-386 c386 c386a 9.6  
Keil CA51 c51 lx51 c51、cx51、c166、c251 lx51、l166、l251 9.5 10.1、2017.3
Lapis Technology CCU8 ccu8_compile ccu8 2022.4 2023.1
Marvell C コンパイラ/リンカー marvell_compile ccmsa 10.0  
MetaWare High C/C++ ararc ldarc mcc arac、mcc、h386、hcarc、hcac、ldarc、ldac 9.5 より前 10.1
Metrowerks CodeWarrior mwc mwcc、mwccmcf 9.5 より前 10.1
Microchip MPLAB pic24 pic30 pic30-gcc 9.5 10.1、2018.3
Microchip MPLAB pic32 pic32 pic32-gcc、pic32-g++、xc32-gcc、xc32-g++ 10.0 2018.3、2020.1
Microchip MPLAB XC8 C xc8 sc8 2017.1  
Microsoft Visual C++ mscompile mslink cl、clarm link、lib 9.5 より前 10.2、2017.1、2018、2018.3、2019、2019.1、2020.4、2021.2、2021.3、2022.1
Microtec mcx mlk mcx mlk 9.5  
Microware Ultra C for OS-9 ultra xcc 10.0  
Mono Headset SDK gnu ar xap-local-xap-gcc xap-local-xap-ar 9.2 2019.1
Motorola DSP563 moto563compile moto563link g563c dsplnk 9.6  
MPLAB C18 mcc18 mplink mcc18 mplink 9.5 10.1
MPLAB XC16 C xc16-gcc xc16-gcc 2017  
Nintendo Cafe プラットフォーム cafe_compile cafe_link cl、link 10.1  
Nvidia CUDA nvcc nvcc 9.6 2019.1
NXP StarCore Freescale scc sc100-ld scc sc100-ld 9.5 より前 10.1、2017.3
Panasonic C cc103S ld103S cc103S ld103S 9.5  
Panasonic MN101E/MN101L cc101 ld101 cc101 ld101 11.2  
Paradigm C/C++ pcc plink pcc plink 9.6 2019
Plan 9 C plan9 ar 0c、1c、2c、5c、6c、7c、8c、9c、kc、qc、vc ar.l 9.5 2019.1
QNX qnx qcc 9.5 より前 2018.2、2022.1、2022.2、2023.3
Renesas 78K0R ren_cc78 cc78k0r ren_lk78 lk78k0r 9.6  
Renesas CC-RL RL78 ファミリー ccrl ccrl 2017.2  
Renesas CX ren_cx cx 10.0  
Renesas M32R ファミリー コンパイラ/リンカー
  • ren_m32_compile
  • ren_m32_link
cc32r (コンパイラ) lnk32r (リンカー) 10.0  
Renesas R8C および M16C ファミリー nc30 ren_ln308 nc30 nc308 ln308 9.5 10.1、11.3
Renesas R32C ファミリー nc100 nc100 10.1 11.3
Renesas RH850 ファミリー ccrh ccrh 11.2  
Renesas SuperH および RX ファミリー rxcompile rxlink rxc、shc optlnk 9.5 10.1、2020.2
Renesas V850 ca850 ld850 ca850 ld850 9.5  
MSP430 用 Rowley Crossworks rowley_compile hcl 10.0  
PS2、PS3、および PSVita 用 Sony SN Systems コンパイラ snc psp2snc、ps3ppusncllv 10.0 10.1
PS4 用 Sony Orbis Clang コンパイラ clang orbis-clang 10.0 10.1
Sun Studio C/C++ sun CC、cc 9.5 より前 10.2
Synopsys ARC MetaWare コンパイラ ccac ccac 11.0 11.3、2017、2017.1、2018.3、2022.3
Target Chess chess chesscc 10.0 11.1、11.3
Tasking 68K Toolset コンパイラ/リンカー tasking_68_compile tasking_68_link c68360、cp68360、c68332、cp68332 (コンパイラ) llink (リンカー) 10.0  
Tasking ARM Toolset コンパイラ/リンカー tasking_arm_compile、tasking_arm_link ccarm (コンパイラ) lkarm (リンカー) 10.0  
C166 コンパイラ/リンカー用 Tasking Classic Toolset tasking_classic_166_compile、tasking_classic_166_link cc166 l166 9.5 10.2
Tasking DSP56X Toolset コンパイラ/リンカー tasking_dsp56_compile、tasking_166_link c563、cp563 lk563 10.1  
Tasking IFX SLE88 cj2 cj2 9.5  
Tasking SLE88 コンパイラ/リンカー tasking_sle88_compile、tasking_166_link c88 lk88 10.1  
Tasking Tricore tricore_compile tricore_link cctc、ctc、cptc (コンパイラ)

ltc (リンカー)

9.5 10.1、2020.1、2022.4
C166 コンパイラ/リンカー用 Tasking VX Toolset tasking_166_compile tasking_166_link cc166 lk166 9.6 10.1
Tensilica Xtensa C/C++

xtensa

xt_clang

xt-xc xt-xc++, xt-xcc, xt-xtc++

xt-clang xt-clang++

9.6 10.1、2018.3、2021.2、2022.2
TI ARP32 C/C++ cl_arp32 cl-arp32 9.5  
TI Arm Clang clang tiarmclang 2022.1 2023.3
TI msp430 C/C++ cl430 cl430 9.5 10.1、2023.3
TI tms320c6x、TI tms320c55x、および TI C7000 Optimizing C/C++ cl6x link6x ar6x cl7x、cl6x、cl55 link6x ar6x 9.5 より前 10.1、2020.4、2023.3
TI tms320C3x/4x C cl30/lnk30 cl30 (コンパイラ) lnk30 (リンカー) 10.0  
TI tms320c28x cl2000 lnk2000 ar cl2000 lnk2000 ar2000 9.5 10.1、2017.2、2020.4、2022.1
TriMedia tmcc tmcc tmcc、tmCC 9.5 より前  
Watcom コンパイラ/リンカー watcom_compile watcom_link wcc、wpp、wcc386、wpp386 (コンパイラ用) wlink (リンカー用) 10.0  
WinAVR gnu ar avr-gcc、avr-g++ avr-ar 9.6 10.2、2019.1
Wind River Diab diab dld ar dcc、dplus dld dar 9.5 より前 10.1、2018.2、2020.2、2020.4、2021.1、2021.2
Wind River GCC gnu ccppc、ccmips、ccpentium、ccarm、c++ppc、c++mips、c++pentium、c++arm 9.5 11.3、2017、2018、2023.3、2023.4
ZiLOG eZ80 ez80cc ez80link ez80cc ez80link 9.5