IAR下集成PC-lint代码静态分析工具

it2023-04-09  75

假设你已经安装了IAR集成开发环境在你的windows电脑上。直接按照以下步骤即可

Step1.

下载PC-lint免费评估版 https://www.gimpel.com/,并保存在你的电脑C:盘下

 

                                                                                Figure1. PC-lint文件夹

Step2.

下载iar-pc-lint-integration相关文件,https://www.phaedsys.com/library/iar-pc-lint-integration.html,我在这里选择了IAR EWB-Generic,得到iar-co.lnt、iar-co-generic.lnt、iar-ewgeneric.lnt这三个文件,并将它们放到上图的lnt文件夹下面。

Step3.

打开你的IAR项目工程,在项目上右击进入Option-->C/C++ Complier-->Extra Option,选中Use command line并在其下方编辑框输入--predef_macros C:\pclp-1.3.5\windows\lnt\iar-ewarmpredefined_macros_for_PC-lint.h,这里注意假设的目录要与你PC-lint的目录一致,这时候Rebuild你的项目会在lnt目录下生成iar-ewarmpredefined_macros_for_PC-lint.h

 

Step4.

点击菜单栏的Tools-->Configure Tools...进入工具配置页面。

Menu Text可以自定义,Command浏览输入C:\pclp-1.3.5\windows\pclp64.exe,Argument输入-u C:\pclp-1.3.5\windows\lnt\iar-ewgeneric.lnt $PROJ_DIR$\Src\*.c

 

Step5.

打开iar-ewgeneric.lnt编辑,修改你的PC-Lint安装的位置

 

Step6.打开iar-co-generic.lnt编辑,修改你的IAR Embedded Workbench安装的位置以及项目工程所在的位置及EWARM extended defines

 

 

 

 

到这里,你应该就能使用PC-lint进行静态代码的检测了,更进阶的应用有机会再聊

 

 

最新回复(0)