【问题标题】:How can I exclude or specify build configurations with a Visual Studio solution in cppcheck?如何在 cppcheck 中使用 Visual Studio 解决方案排除或指定构建配置?
【发布时间】:2017-08-20 09:38:37
【问题描述】:

我有一个半大型 Visual Studio 解决方案,具有一系列不同的构建配置和各种平台。我真的只想在一个平台上检查一两个配置。但是,当您使用 --project 标志时,我在 CppCheck 手册中没有看到选择构建配置的方法。我试过使用 --platform;但是,这甚至不仅仅为该平台选择配置(win64 仍然检查 win32 配置)。

CppCheck 有没有办法在解决方案中选择单个构建配置,或者甚至排除某些配置?

【问题讨论】:

    标签: visual-studio cppcheck


    【解决方案1】:

    我在 Cppcheck 中添加了 --project 选项。

    在命令行工具中,您没有选择单个配置的好方法。这是一个缺失的功能。不知何故,我想给用户一些控制权,但我不想添加额外的 cppcheck 参数。我认为--platform 选项应该排除不匹配的配置,这听起来是一个好的开始。

    供参考;在 GUI 中,您可以选择一个平台,并且只分析第一个匹配的 DEBUG 配置。

    【讨论】:

    • 仅检查一个特定的项目配置是否有任何进展?我正在使用 CppCheck 1.87。
    • 我认为它很快就会修复。有一个拉取请求..github.com/danmar/cppcheck/pull/1795
    • 那太好了!另外,为什么不把它作为命令行开关呢?请在命令行上允许它。
    • 我很小心添加命令行开关。我认为具有 100 个随机命令行选项的命令行没有那么有用。如果我们添加人们想要的每个选项,很快就会有 100 个随机选项。GUI 选项更加灵活;当我们看到需要时,我们可以更轻松地转换和分组这些选项。
    • CppCheck 绝对是一个在自动化构建环境中非常有用的工具。对于这些,与笨拙的配置文件相比,命令行开关更有用 - 我什至会说必不可少。 GUI 选项是否意味着我必须使用 GUI 才能使用它?请不要!这使其无法在自动化环境中使用。请考虑一下。
    猜你喜欢
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-03
    相关资源
    最近更新 更多