コンテンツにスキップ

「Clang」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
1版 をインポートしました
編集の要約なし
1行目: 1行目:
[[Category:パッケージ開発]
[[Category:パッケージ開発]]
[[en:Clang]]
[[en:Clang]]
[http://clang.llvm.org/ Clang] は LLVM をベースとした C/C++/Objective C コンパイラです。BSD ライセンスで配布されています。
[http://clang.llvm.org/ Clang] は LLVM をベースとした C/C++/Objective C コンパイラです。BSD ライセンスで配布されています。

2015年1月9日 (金) 23:19時点における版

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

インストール

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

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

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

Static Analyzer を使う

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

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

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

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

参照