1

プロジェクトのセットで構成されるQtのプロジェクトがあります。Projects は 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 

コードカバレッジを測定するにはどうすればよいですか? 助けてください。

4

1 に答える 1

0

誰かがこの質問に興味があるなら-私はすでにそれを理解しました。解決策は次のとおりです-gccコンパイラが変数を置き換える前にブルズアイインターセプタを設定するには

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

この変数は、*。proファイルまたはgccconfigファイルで定義する必要があります。

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

また、環境変数を設定する必要があります。

BULLSEYE_PATH=%PATH TO REAL COMPILER%
于 2012-02-07T10:27:20.973 に答える