Clang

From ArchWiki
Revision as of 03:13, 2 March 2014 by KerrickStaley (Talk | contribs) (Tidy up usage)

Jump to: navigation, search

Clang is a C/C++/Objective C compiler based on LLVM. It is distributed under the BSD Licence.

Installation

Install clang from the Official repositories.

Build packages with Clang

Add export CC=clang and (for C++) export CXX=clang++ to your /etc/makepkg.conf.

Using the Static Analyzer

First install the clang-analyzer package. To analyze a project, simply place the word scan-build in front of your build command. For example:

$ scan-build make

It is also possible to analyze specific files:

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

References