文章目录
1 下载试用版本及许可证
2 安装python环境及相应的库
3 生成co-gcc.lnt/co-gcc.h
python3.5 ./pclp_config.py --compiler=gcc --compiler-bin=/home/xxx/petalinux2018.3/tools/linux-i386/aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc --config-output-lnt-file=co-gcc.lnt --config-output-header-file=co-gcc.h --generate-compiler-config
4 项目工程需要cmake组织形式
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ../xxx2_pclint_v2/
执行生成 compile_commands.json 文件
5 生成project.lnt 文件
python3.5 ./pclp_config.py --compiler=gcc --compilation-db=compile_commands.json --config-output-lnt-file=project.lnt --generate-project-config
6 代码静态分析
../pclp64_linux co-gcc.lnt project.lnt >> result1.txt