Clang (Português)
Jump to navigation
Jump to search
Clang é um compilador C/C++/Objective C//CUDA baseado em LLVM. É distribuído sob a licença BSD.
Instalação
Compilar pacotes com Clang
Adicione export CC=clang e (para C++) export CXX=clang++ ao seu /etc/makepkg.conf. Se você está compilando com debug, também remova -fvar-tracking-assignments de DEBUG_CFLAGS ande DEBUG_CXXFLAGS, pois não há suporte no clang.
Note que para pacotes que especificam opções de compilação específicas de GCC, pode haver erros que exigem a edição de pacotes fonte, PKGBUILD ou comentar as linhas clang no makepkg.conf.
Usar o analisador estático
Para analisar um projeto, basta colocar a palavra scan-build na frente de seu comando de compilação. Por exemplo:
$ scan-build make
Dica: Se seu projeto já está compilado,
scan-build não vai recompilar e não vai analisar. Para forçar a recompilação e análise, use a opção -B:
$ scan-build make -B
Também é possível analisar arquivos específicos:
$ scan-build gcc -c t1.c t2.c