# Clang (日本語)

Clang は LLVM をベースとした C/C++/Objective C コンパイラです。BSD ライセンスで配布されています。

## インストール

公式リポジトリから clang をインストールしてください。

## Clang を使ってパッケージをビルド

`/etc/makepkg.conf` に `export CC=clang` と (C++ 用に) `export CXX=clang++` を追加してください。

## Static Analyzer を使う

まず clang-analyzer パッケージをインストールしてください。プロジェクトを解析するには、ビルドコマンドの前に `scan-build` を記述します。例えば:

    $ scan-build make

Tip: プロジェクトがビルド済みの場合、`scan-build` は再ビルドを行わず解析もしません。強制的に再コンパイル・解析させるには、`-B` スイッチを使って下さい:

    $ scan-build make -B

特定のファイルの解析をすることもできます:

    $ scan-build gcc -c t1.c t2.c

## 参照

- scan-build: running the analyzer from the command line

Category:

- Package development (日本語)