文章目录

  • 1 下载试用版本及许可证
  • 2 安装python环境及相应的库
  • 3 生成co-gcc.lnt/co-gcc.h
  • 4 项目工程需要cmake组织形式
  • 5 生成project.lnt 文件
  • 6 代码静态分析

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

2026.静态分析工具pclint相关推荐

  1. linux pclint配置_静态分析工具PC-lint Plus使用教程:安装与配置

    PC-lint Plus是一种静态分析工具,通过分析C和C ++源代码来发现软件中的缺陷.与编译器一样,PC-lint Plus会解析源代码文件,执行语义分析,并构建一个抽象语法树来表示程序.PC-l ...

  2. 代码静态分析工具PC-LINT安装配置

    PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器.它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误.  C语言的灵活性带来了代码 ...

  3. linux pclint配置_代码静态分析工具PC-LINT安装配置

    PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器.它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误. C语言的灵活性带来了代码效 ...

  4. 嵌入式软件开发杂谈(7):静态分析工具Pclint与source insight的整合

    文章目录 1 安装 1.1 安装 1.2 配置 2 集成到SI中 3 生成头文件 4 修改配置 5 告警级别 6 常见错误消除 6.1 告警号40 6.2 告警号 1057 1 安装 1.1 安装 点 ...

  5. 代码静态检查工具PC-Lint运用实践

    代码静态检查工具PC-Lint运用实践 如何提交zero bug的产品,如何尽早发现bug,是软件开发工程师和测试工程师都需要思考的问题.我认为高质量的代码是关键,具体实施保障办法有:框架约束,代码评 ...

  6. 有哪些开源C ++静态分析工具? [关闭]

    本文翻译自:What open source C++ static analysis tools are available? [closed] Java has some very good ope ...

  7. c语言静态检测工具,静态代码检测工具---PC-lint(for c/c )

    近来由于项目的需要,本来想使用unstand c++或者C++ test来检查我们既有代码中函数申明与使用不一致的错误,因为sv项目是用纯C来写的,所以,编译时编译器看到.c后缀自动使用c编译器进行编 ...

  8. C/C++代码静态分析工具调研

    简述 静态分析(static analysis)是指在不执行代码的情况下对其进行分析评估的过程,是软件质量和软件安全保障的重要一环.它通过词法分析.语义分析.控制流分析.数据流分析等技术对代码逐行解析 ...

  9. 代码静态分析工具——splint的学习与使用

    引言 最近在项目中使用了静态程序分析工具PC-Lint,体会到它在项目实施中带给开发人员的方便.PC-Lint是一款针对C/C++语言.windows平台的静态分析工具,FlexeLint是针对其他平 ...

最新文章

  1. Leetcode 121 动态规划(原名字不通过审核)
  2. Hive自定义UDF的JAR包加入运行环境的方法
  3. 彻底解决 intellij IDEA 卡顿 优化笔记
  4. Python学习---Django的基础操作180116
  5. Spring中DispacherServlet、WebApplicationContext、ServletContext的关系
  6. Python globals 函数 - Python零基础入门教程
  7. blog error #include stream.h
  8. Pose-Aware Face Recognition in the Wild--填坑1
  9. 讣告 | ACL终身成就奖得主Aravind Joshi去世
  10. 2018 Python 开发者调查报告发布,数据出乎你意料吗?
  11. Spring AspectJ简单测试代码
  12. Kotlin 的工作原理
  13. 荣耀9桌面没有计算机,荣耀9四个隐藏功能,你用过几个?
  14. 高等数学 下册 第九章 偏导数 笔记
  15. 关于Oracle官网需要登录Oracle账户问题(亲测有效)
  16. 可中心可边缘,云计算“罗马大路”需要什么样的超融合新基建?
  17. 这5个是不是元宇宙游戏遗珠?
  18. python代码编辑器
  19. 前台传递JSON数据,后台spring mvc如何接收数据
  20. 提高项目10-编制三角函数表

热门文章

  1. 如何实现DataGridView刷新数据?
  2. !DOCTYPE html的内容讲解
  3. 作用 react_react-styleguidist核心知识点详解
  4. 3个阶段 项目征名_项目管理的3个关键动作:启动、推进、复盘
  5. vue人员轨迹_Vue项目(vuecli3.0搭建)集成高德地图实现路线轨迹绘制
  6. 喵喵的QQ小程序登录
  7. python操作时间加减与格式输出
  8. python判断某一天是周几
  9. python写入指定行_python文件操作如何写在指定的行
  10. linux texmaker编译,在Ubuntu下安装和编译LaTex