Visual Lint?中的每个项目选项
Per-project options in Visual Lint?
我过去使用过Visual Lint(作为PC Lint的前端),并以某种方式将其配置为对不同的项目使用不同的options.lnt文件。我的记忆可能是不正确的,它被配置为在任何项目的目录中自动拾取任何名为"options.lnt"的东西——也就是说,我不必为每个项目单独配置它。
例如,我可能有两个项目,ProjX和ProjY,并且我可能在每个项目中都有不同的options.lnt文件:
C:MyProjectsProjXoptions.lnt
C:MyProjectsProjYoptions.lnt
这些可能是指存储在其他文件中的某些通用选项集;例如,我有C:\MyProjects\Lint\options.lnt用于非常一般的东西,然后有更具体的选项文件用于与某些包相关的东西;例如,我有C:\MyProjects\Lint\options_boost.lnt供使用boost的项目使用。因此,如果ProjX使用Boost,C:\MyProjects\ProjX\options.lnt将(至少)包含以下行:
C:MyProjectsLintoptions.lnt
C:MyProjectsLintoptions_boost.lnt
而ProjY可能不使用Boost,因此它的options.lnt将有"通用"行,但没有Boost特定行。
这一切都很好,但我已经迁移到一台新电脑上,似乎无法让它再次工作。当我在ProjX上运行Visual Lint时,它会显示应该被C:\MyProjects\Lint\options_browst.lnt.中的条目抑制的消息
我进入了Visual Lint的"工具/选项",在"分析"选项卡下,我将"首选分析方法"设置为"每个项目"。我有专业版,我认为这是该功能所必需的。我使用的是版本5(而之前的机器是版本4)。
我可能错过了一些需要设置的额外配置,以便让Visual Lint关注项目的选项文件吗?
回答我自己的问题:
在Visual Lint中,转至Tools(工具)/Options/PC Lint(选项)。在那里,有一个"配置"字段,包含*.lnt文件的名称(如C:\Lint\std.lnt),该文件适用于通过Visual Lint在PC Lint中执行的任何操作。编辑该文件以包含以下行:
options.lnt
没有指定完整路径。这似乎使它从项目目录中获取options.lnt的副本,然后该文件可以包含问题中所示的更具体的行,例如:
C:MyProjectsLintoptions.lnt
C:MyProjectsLintoptions_boost.lnt
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- C++项目编译强制使用 /clr 选项,尽管在没有公共语言运行时支持的情况下执行它
- 暂时将C++项目(VS2015)移至Android操作系统.编译器选项?
- 是否有任何 MSBuild 命令行选项可以动态禁用 c++ 项目的代码分析?
- 用于在 Visual Studio 中为整个项目或解决方案定义带有参数的预处理器宏的选项
- 如何将cacert.pem与vs2015 curl项目一起包含,因此无需指定Cainfo curl选项
- Visual Lint?中的每个项目选项
- C++:使用 g++ 和 -m32 选项构建的 c++ 库在 Msys 下构建 wxWidgets 项目时出现 ld 不
- 如何在 eclipse makefile 项目中的编译器选项中设置 -std=c++0x
- 无法使项目,无法识别的命令行选项libc ++错误
- 将cmake构建选项导出到外部项目
- 为什么c++透视图和新项目选项在Eclipse中不可用
- 4.9.9.2项目选项不工作
- 无法使用/ CLR选项从Visual c++项目加载CLR
- 如何将code::块设置为在目标链接器选项之前链接项目链接器选项
- 可以qmake-configure Visual Studio项目中的命令行选项
- 在我的项目中使用预编译的头(clang/llvm,但也使用gcc).如何在make中部署-include选项
- 从下拉框中选择其他项目时更改选项卡小部件的 currentIndex()
- 使用 /Command 选项从命令行为 Visual Studio C++ 项目创建一个新文件
- 向Eclipse CDT Autotools项目添加链接器选项