我正在开发一种只在Linux环境中构建的C / C ++产品。它是一个庞大的代码库,手动生成lint目标将是非常痛苦的。我知道您可以将Lint链接到cmake,因此cmake会在构建代码时为您生成这些目标。 Cmake有一个名为add_pc_lint(https://cmake.org/Wiki/PC-Lint)的宏,它可以为您完成此任务。我想知道是否有类似的东西可用于Flexelint?
我目前拥有PC-Lint许可证,想要在花费998美元购买Flexelint许可证之前提出这个问题。谢谢!
答案 0 :(得分:0)
FlexeLint和PC-lint共享相同的手册,因此我非常确定它们在命令行上完全兼容。您应该能够为两者使用相同的make文件,或者进行微小的更改。否则他们会提供30天的退款保证。
另一种选择可能是在Wine下运行PC-lint。我尝试了一次,然后我就开始工作,但后来我从未使用过它,所以我不确定它有多好用。
答案 1 :(得分:-1)
所以昨天我确实获得了FlexeLint许可证,现在我正在尝试将其集成到我的CMakeLists中。我正在查看cmake的 add_pc_lint 函数的源代码,并尝试修改它以适用于FlexeLint。如果有人之前玩过它,请评论。 FlexeLint手册完全没有帮助。