项目

通用

个人资料

操作

在cmake中使用Clang分析器

http://clang-analyzer.llvm.org/ 下载/编译

将其添加到您的路径中(或安装它)

export PATH="/opt/llvm/Debug/bin:$PATH" 

找到 scan-build 和 ccc-analyzer,例如 /opt/llvm/tools/clang/utils/scan-build 和 /opt/llvm/tools/clang/utils/ccc-analyzer。

配置您的cmake构建(从源目录开始)

mkdir clangbuild
cd clangbuild
cmake -DCMAKE_C_COMPILER=/opt/llvm/tools/clang/utils/ccc-analyzer ..

构建它

/opt/llvm/tools/clang/utils/scan-build make

示例包装器

scan-cmake-configure

#!/bin/bash

export PATH="/opt/llvm/Debug/bin:$PATH" 
cmake -DCMAKE_C_COMPILER=/opt/llvm/tools/clang/utils/ccc-analyzer "$@" 

scan-cmake-build

#!/bin/bash

export PATH="/opt/llvm/Debug/bin:$PATH" 
/opt/llvm/tools/clang/utils/scan-build make "$@" 

stbuehler近13年前 更新 · 2个修订版