首页 文章

如何使用Qt(MinGW)的靶心?

提问于
浏览
1

我在Qt有一个项目,包括一组项目 . 项目正在通过MinGW构建,它不会创建任何.cov文件 . 我安装了bullseye并启用了覆盖构建但是如果我尝试设置路径变量,它仍然不会创建* .con文件

C:\Program Files\BullseyeCoverage\bin;%PATH%

构建总是失败我总是得到

gcc: CreateProcess: No such file or directory

构建整个项目的文件如下:

d:\QtSDK\Desktop\Qt\4.7.4\mingw\bin\qmake.exe Simulator.pro -r -spec win32-g++ "CONFIG+=release"
PATH=D:\QtSDK\mingw\bin\;%PATH%
D:\QtSDK\mingw\bin\mingw32-make -f ./Makefile

如何衡量代码覆盖率?请帮忙 .

1 回答

  • 0

    如果有人对这个问题感兴趣 - 我已经弄清楚了 . 这是一个解决方案 - 在gcc编译器替换变量之前设置靶心拦截器

    QMAKE_CC = %Bullseye gcc path%
    QMAKE_CXX = %Bullseye g++ path%
    

    此变量应在* .pro文件或gcc配置文件中定义,该文件位于

    %QTSDKPath%\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++\ // if you are using gcc from win32
    

    您还需要设置环境变量:

    BULLSEYE_PATH=%PATH TO REAL COMPILER%
    

相关问题