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