博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何在Source Insight中配置Pc Lint
阅读量:5154 次
发布时间:2019-06-13

本文共 1020 字,大约阅读时间需要 3 分钟。

这里说的是手工配置,假设我的pclin.exe在 d:pclint8目录下面,所有的*.lnt文件在d:pclint8lnt目录下面:

1. options->custom commands

a) 添加一个新的命令名,例如:Pc Lint

b) 在run 中填入:
d:pclint8lint -u -ic:lint std env-si %f

d:pclint8是你的Pclint所在的目录.

c) 在path中填入:

d:PCLint8lnt(就是你所有*.lnt文件所在的目录)

d) 勾选下面的选项:

Iconic Window
Capture Output
Save Files First
Parse Links in Output
File, then Line

e) 在Pattern 框中填入:

^([^ ]*) ([0-9]+)

2.把这个命令加入到菜单中即可.

以上配置适用于编译单个文件;要编译多个文件,可以建立一个lnt文件,具体方法如下:

假设我的工程在e:myproj下面,源文件放在e:myprojsource下面,头文件放在e:myprojinclude下面;假设source目录下有文件:source1.c,source2.c;include目录下面有incude.h;那么我可以建立这样一个lnt文件:

-i"e:myprojinclude" //头文件寻找路径

e:myprojsourcesource1.c //需要编译的文件1

e:myprojsourcesource2.c //需要编译的文件2

然后保存为test.lnt;把上面配置中的步骤b中的

d:pclint8lint -u -ic:lint std env-si %f

改成:

d:pclint8lint -u -ic:lint std test env-si

注意:

1.如果源文件引用头文件的时候使用的是相对路径或者完整的绝对路径;那么可以不用在lnt文件中加入头文件寻找路径;如果只是给出了头文件的名字,而没有给出任何路径那么加入头文件寻找路径就是必须的了.

2.无论是在si的自定义命令中输入的配置命令还是自己写的lnt文件中的命令都必需仔细;很多时候多个空格或者少个空格都会出错.

转载于:https://www.cnblogs.com/dongzhiquan/archive/2011/01/28/1946562.html

你可能感兴趣的文章
Java学习笔记--字符串和文件IO
查看>>
在js在添版本号
查看>>
sublime3
查看>>
js编写时间选择框
查看>>
JIRA
查看>>
小技巧——直接在目录中输入cmd然后就打开cmd命令窗口
查看>>
深浅拷贝(十四)
查看>>
HDU 6370(并查集)
查看>>
BZOJ 1207(dp)
查看>>
HDU 2076 夹角有多大(题目已修改,注意读题)
查看>>
洛谷P3676 小清新数据结构题(动态点分治)
查看>>
九校联考-DL24凉心模拟Day2T1 锻造(forging)
查看>>
Attributes.Add用途与用法
查看>>
L2-001 紧急救援 (dijkstra+dfs回溯路径)
查看>>
javascript 无限分类
查看>>
spring IOC装配Bean(注解方式)
查看>>
[面试算法题]有序列表删除节点-leetcode学习之旅(4)
查看>>
SpringBoot系列五:SpringBoot错误处理(数据验证、处理错误页、全局异常)
查看>>
kubernetes_book
查看>>
侧边栏广告和回到顶部
查看>>