如何在 Pc-lint 中排除某些特定文件
当为特定文件夹运行 pclint 时,它会针对该文件夹内的所有文件运行。如果我们希望 pclint 省略某些文件,那么如何在 std.lnt 文件中配置它呢?
While running pclint for a particular folder, its running for all the files inside that folder. If we want the pclint to omit some of the files, then how to configure it in std.lnt
file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,您的 std.lnt 文件不包含要处理的源文件名列表。然后,您可以使用命令行调用 PC Lint
,其中文件 file 是 C 或 C++ 源文件(不是头文件)。
由于 Lint 似乎会处理您文件夹中的所有源文件,因此请查看您的 std.lnt 文件并查看是否包含 .c/.cpp 文件列表。删除它们。
然后如上所述构建命令行,并仅列出您感兴趣的文件;或“*.c”再次处理当前目录中的所有C 文件。
如果您需要有关如何构建和创建 Lint 选项文件的更多指导,请搜索 “如何使用PC Lint”,第一个结果,这是我的白皮书,介绍如果 setup.exe 不太让您兴奋的话如何设置 PC Lint。
Normally, your std.lnt file does not contain a list of source file names to be processed. You then call PC Lint with the command line
where file file is a C or C++ source file (not a header file).
Since Lint seems to process all the source files in you folder, take a look at your std.lnt file and see if there's a list of .c/.cpp files included. Remove them.
Then build your command line as above, and list just the files you are interested in; or "*.c" to again process all the C files in the current directory.
If you need more guidance as to how to structure and create your Lint option files, google for "How to wield PC Lint", first result, which is my whitepaper on how to setup PC Lint if the setup.exe just doesn't thrill you much.