-2

C アプリケーション コードのテストに使用しようとしていGoogleTestます。i686 タイプのプロセッサーを使用する Red Hat Linux 環境にいbullseyeますgtestbullseyeライブラリを取得しました。スタブとテスト コードを記述するプロセスも理解できます。私が問題に直面しているステップはmakefile、バイナリとカバレッジ ファイルを取得するために変更を加えることです。

gtestとで利用可能な公式ドキュメントをbullseye確認しましたが、プロセスを完全に把握することはできません。

誰かが同じ状況を経験し、最終的にウォークスルーを取得した場合は、私と共有してください. とても役に立ちます。

4

1 に答える 1

1

googleTest の場合は、ライブラリとインクルード パスを追加するだけで、-I${GTEST_DIR}/include -L${GTEST_DIR}/lib/.libs/libgtest.agcc コンパイル時に追加します。

または、automake を使用して Makefile を生成している場合は、automakeMakefile.amで使用できる行を 2 行追加することもできます。

autotest_LDADD=@LIBS@ ${GTEST_DIR}/lib/.libs/libgtest.a
autotest_CXXFLAGS=@CXXFLAGS@ -I${GTEST_DIR}/include

プロジェクト名は autotest で、${GTEST_DIR} はコンパイル前の環境変数である必要があります。

ブルズアイを使用したことはありませんが、これに近いはずです。

于 2013-03-23T03:56:26.700 に答える