2

在 Coverity 上为我的项目捕获构建时收到以下警告。[警告] 未发出任何文件。这可能是由于您的配置有问题,或者因为您的构建命令实际上没有编译任何文件。请确保您已配置编译中实际使用的编译器。

4

2 回答 2

2

cov-build需要知道您的构建系统中有哪些编译器。这是由生成的配置通知的(使用cov-configure)。

对于 Java 项目,通常cov-configure --java就足够了。这将cov-build寻找javac调用。

另一个常见问题是您没有进行干净的构建,因此没有看到实际的编译。

如果您已正确配置 Java 并捕获了干净的构建,但仍然没有看到 TU 发出,那么您需要检查构建日志(在下方<intermediate directory>/build-log.txt)。这应该可以说明出了什么问题。

于 2016-05-20T15:52:03.360 回答
0

我在 Coverity 没有任何经验。我遇到了类似的错误,我添加了子命令“--record-only”或“--ro”,然后错误就解决了。

于 2017-02-21T16:54:31.497 回答