zoukankan      html  css  js  c++  java
  • 如何在Source Insight中配置Pc Lint

    这里说的是手工配置,假设我的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文件中的命令都必需仔细;很多时候多个空格或者少个空格都会出错.

  • 相关阅读:
    Yslow的A评级指南
    Sqlserver 数据库自动备份
    他们如果什么也没有做,那将是我来世上的最大遗憾。
    规划人生
    安装程序无法复制一个或多个文件。特定错误码是0x4b8。
    Sqlserver数据库的恢复
    Android新手之旅(3) 信息的输出
    PDF开发控件
    通过快盘搭建自己的svn服务器
    Android新手之旅(2) 新手问题
  • 原文地址:https://www.cnblogs.com/dongzhiquan/p/1946562.html
Copyright © 2011-2022 走看看