gpt4 book ai didi

c++ - Qt 的 Bullseye 代码覆盖率

转载 作者:行者123 更新时间:2023-12-05 07:53:09 26 4
gpt4 key购买 nike

嘿,我遇到了一个关于 Qt 的靶心代码覆盖率的问题。在我的 .pro 文件中,我添加了以下内容:

QMAKE_CC           = "\"C:/Program Files (x86)/BullseyeCoverage/bin/cl\""
QMAKE_CXX = $$QMAKE_CC
QMAKE_LINK = "\"C:/Program Files (x86)/BullseyeCoverage/bin/link\""

然后执行以下命令: build 运行运行 qmake重建

它不会在系统的任何地方生成 test.cov(coverage) 文件。我在系统环境路径变量中添加了 Bullseye 路径。此外,在 Bullseye 应用程序中,我启用了 GNU C/C++ 选项,并在工具中单击了 Coverage Build 选项。请帮忙。

最佳答案

问题已由提交者解决,应该关闭。

提交者在问题评论部分说了以下内容,而不是写下答案:

Issue Solved: Instead of adding changes in the .pro file to override the variables in qmake.config(internal QT file), Just make direct changes in Qt file itself.
QMAKE_CC = "\"C:/Program Files (x86)/BullseyeCoverage/bin/gcc"\"
QMAKE_LINK_C = $$QMAKE_CC
QMAKE_CXX = "\"C:/Program Files (x86)/BullseyeCoverage/bin/g++"\"
QMAKE_LINK = $$QMAKE_CXX
There are high chances of facing some linking issues if you dont add the above code in the config file of Qt.
NOTE: This was Qt cross-compilation issue which is now fixed by adding the above code.


对于任何其他遇到 Bullseye 覆盖生成问题的人,请务必同时检查他们的故障排除:

关于c++ - Qt 的 Bullseye 代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33033732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com