IT用語集 › プログラミング › Clang

Clang

プログラミング Svenska → 更新: 2026-10-21

LLVM の C/C++/Objective-C コンパイラフロントエンド。2007年に Chris Lattner らが開発した。GCC より分かりやすいエラーメッセージと、モジュール性の高い構造を目指して設計された。

診断に力を入れており、ソースの正確な位置を示すキャレット、「もしかして…?」という提案、的を絞った修正案(fix-it)を出す。静的アナライザ(コードの深い解析)とサニタイザ(ASan、TSan、UBSan、MSan)も組み込まれている。Clang-tidy や clangd(LSP)の基盤でもある。

macOS、FreeBSD、Android NDK の標準コンパイラ。Linux では GCC か Clang を選べる。競合は GCC(古典)、MSVC(Windows 専用)、ICC(Intel。サポート終了)。

← 用語集に戻る