-1

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

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

4

2 回答 2

0

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

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

于 2016-09-15T16:46:29.150 回答
-1

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

于 2016-10-04T19:38:05.630 回答