【问题标题】:Generate Lint targets using cmake (Flexelint/Linux)使用 cmake (Flexelint/Linux) 生成 Lint 目标
【发布时间】:2016-09-15 15:23:08
【问题描述】:

我正在开发仅在 Linux 环境中构建的 C/C++ 产品。这是一个庞大的代码库,手动生成 lint 目标将非常痛苦。我知道您可以将 Lint 链接到 cmake,以便 cmake 在构建代码时为您生成这些目标。 Cmake 有一个名为 add_pc_lint (https://cmake.org/Wiki/PC-Lint) 的宏,它可以为您执行此操作。我想知道是否有类似的东西可以用于 Flexelint?

我目前拥有 PC-Lint 许可证,并想在花费 998 美元购买 Flexelint 许可证之前问这个问题。谢谢!

【问题讨论】:

    标签: lint pc-lint


    【解决方案1】:

    FlexeLint 和 PC-lint 共享同一手册,因此我很确定它们在命令行上完全兼容。您应该能够对两者使用相同的 make 文件,或者进行较小的更改。否则,他们会提供 30 天退款保证。

    另一个选择可能是在 Wine 下运行 PC-lint。我尝试过一次,我得到了它的工作,但我从来没有使用过它,所以我不确定它的效果如何。

    【讨论】:

      【解决方案2】:

      所以我昨天确实获得了 FlexeLint 许可证,现在我正在尝试将其集成到我的 CMakeLists 中。我正在查看 cmake 的 add_pc_lint 函数的源代码,并尝试对其进行修改以适用于 FlexeLint。如果有人以前玩过它,请发表评论。 FlexeLint 手册一点帮助都没有。

      【讨论】:

      • 答案是针对问题的解决方案。这是一条评论,您应该将这样的 cmets 添加到 cmets 部分。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-26
      • 2011-01-05
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多