怎么配置source insight使得可以编译C语言程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么配置source insight使得可以编译C语言程序相关的知识,希望对你有一定的参考价值。
source insight使得可以编译C语言程序配置方法:要想编译c,需要配置Pc Lint。
1、假设source insight的安装目录在d:/pclint8,那么pclin.exe就在这个目录,
所有的*.lnt文件在d:/pclint8/lnt目录下面:
打开菜单:options->custom commands
a) 添加一个新的命令名,例如:Pc Lint
b) 在run 中填入:
d:/pclint8/lint -u -ic:/lint std env-si %f
d:/pclint8 是你的Pclint所在的目录.
c) 在path中填入:
d:/PCLint8/lnt(就是你所有*.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:/myproj/source下面,头文件放在e:/myproj/include下面;假设source目录下有文件:source1.c,source2.c;include目录下面有incude.h;那么我可以建立这样一个lnt文件:
-i"e:/myproj/include" //头文件寻找路径
e:/myproj/source/source1.c //需要编译的文件1
e:/myproj/source/source2.c //需要编译的文件2
然后保存为test.lnt;把上面配置中的步骤b中的
d:/pclint8/lint -u -ic:/lint std env-si %f
改成:
d:/pclint8/lint -u -ic:/lint std test env-si
注意:
1.如果源文件引用头文件的时候使用的是相对路径或者完整的绝对路径;那么可以不用在lnt文件中加入头文件寻找路径;如果只是给出了头文件的名字,而没有给出任何路径那么加入头文件寻找路径就是必须的了.
2.无论是在si的自定义命令中输入的配置命令还是自己写的lnt文件中的命令都必需仔细;很多时候多个空格或者少个空格都会出错. 参考技术A source insight是个代码浏览工具,
它会自动对你的工程源码进行语法分析,
方便你迅速查找对某个特定符号的引用。它本身不带编译器调试器,但是你可以指定要用的编译器,记得source insight里有这个选项。
以上是关于怎么配置source insight使得可以编译C语言程序的主要内容,如果未能解决你的问题,请参考以下文章
Source Insight 如何添加.c文件啊,把代码文件夹添加进去后,怎么找不到.c文件啊