Clang 是一个用 C++ 编写、基于LLVM,支持(C、C++、Objective C/C++、OpenCL、CUDA和RenderScript)语言的编译器。提供了与GCC兼容clang编译器和与MSVC的cl.exe兼容的clang-cl.exe编译器。
sudo apt-get install clang
clang只是个空包,安装时会自动选择1个预设的版本来安装,也可以手工指定包名clang-x(x为大版本号)来安装对应的版本。
sudo apt-get remove clang
http://packages.deepin.com/deepin/pool/main/l/llvm-defaults/
在这部分,将介绍各种可以处理C/C++程序的工具,这些工具都把Clang前端当作一个软件库来使用。
clang-tidy是基于Clang的代码检查工具,代码检查工具一般负责分析代码并找出编程风格不合规的部分。
要检查相关代码是否符合LLVM编码规范,可以使用如下命令:
clang-tidy -checks="llvm-*" file.cpp
其中file.cpp为需要检查的代码文件。
clang-tidy的命令行格式为:
clang-tidy [options] <source0> [... <sourceN>] [-- <compiler command>]
这部分工具只有安装Clang及其外部工具后才可以使用。
维基百科: