【问题标题】:How to use bullseye with Qt( MinGW )?如何在 Qt(MinGW)中使用靶心?
【发布时间】:2012-02-03 17:35:54
【问题描述】:

我在 Qt 中有一个项目,它由一组项目组成。项目是通过 MinGW 构建的,它不会创建任何 .cov 文件。 我安装了靶心并启用了覆盖构建,但如果我尝试设置路径变量,它仍然不会创建 *.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 

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

【问题讨论】:

    标签: qt mingw bullseye


    【解决方案1】:

    如果有人对这个问题感兴趣 - 我已经想通了。 这是一个解决方案 - 要在 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%
    

    【讨论】:

      猜你喜欢
      • 2010-11-27
      • 1970-01-01
      • 2016-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 2014-02-18
      • 1970-01-01
      相关资源
      最近更新 更多