「Clang」の版間の差分
ナビゲーションに移動
検索に移動
(同期) |
細 (言語間リンク) |
||
| 1行目: | 1行目: | ||
[[Category:パッケージ開発]] |
[[Category:パッケージ開発]] |
||
[[en:Clang]] |
[[en:Clang]] |
||
| + | [[zh-hans:Clang]] |
||
[http://clang.llvm.org/ Clang] は LLVM をベースとした C/C++/Objective C コンパイラです。BSD ライセンスで配布されています。 |
[http://clang.llvm.org/ Clang] は LLVM をベースとした C/C++/Objective C コンパイラです。BSD ライセンスで配布されています。 |
||
== インストール == |
== インストール == |
||
2017年8月20日 (日) 22:41時点における最新版
Clang は LLVM をベースとした C/C++/Objective C コンパイラです。BSD ライセンスで配布されています。
インストール
公式リポジトリから clang をインストールしてください。
Clang を使ってパッケージをビルド
/etc/makepkg.conf に export CC=clang と (C++ 用に) export CXX=clang++ を追加してください。debug でビルドする場合、DEBUG_CFLAGS と DEBUG_CXXFLAGS から clang がサポートしていない -fvar-tracking-assignments は削除してください。
Static Analyzer を使う
プロジェクトを解析するには、ビルドコマンドの前に scan-build を記述します。例えば:
$ scan-build make
特定のファイルの解析をすることもできます:
$ scan-build gcc -c t1.c t2.c