私が作業しているプロジェクトでどのGtestのバージョンが使用されているかを知るにはどうすればよいですか?私はLinuxプラットフォームで作業しています。gtestを確立する
8
A
答えて
0
gtestのホームディレクトリにあるCHANGESファイルにはgtestバージョン番号が含まれています。
1
libgtest
またはlibgtest_main
のライブラリには、バージョンを認識できる特別な機能(GetGTestVersion()
など)が含まれていません。 また、ヘッダファイルには識別子がありません(GTEST_VERSION
など)。 したがって、実行時にユーザコード内でGoogle C++ Testing Framework
のバージョンを確認することはできません。使用例が含まれても
...
Installation Queries:
...
--version the version of the Google Test installation
Version Queries:
--min-version=VERSION return 0 if the version is at least VERSION
--exact-version=VERSION return 0 if the version is exactly VERSION
--max-version=VERSION return 0 if the version is at most VERSION
...
スクリプトを:このスクリプトは、バージョンと接続され、いくつかのオプションを持っている他のもののうち、
...
provides access to the necessary compile and linking
flags to connect with Google C++ Testing Framework, both in a build prior to
installation, and on the system proper after installation.
...
:
しかし、メンテナは、フレームワークの特別なスクリプトscripts/gtest-confの一部として提供しますその:
Examples:
gtest-config --min-version=1.0 || echo "Insufficient Google Test version."
...
スクリプトgtest-config
を使用して、ビルド時にフレームワークのバージョンをテストできます。
注:
スクリプトgtest-config
configure.acで宣言された変数によって設定時にフレームワークの実際のバージョンを取得します。
...
AC_INIT([Google C++ Testing Framework],
[1.7.0],
[[email protected]],
[gtest])
...
そして人口configure
ファイル内autoconf
次の識別子を呼び出した後
...
# Identity of this package.
PACKAGE_NAME='Google C++ Testing Framework'
PACKAGE_TARNAME='gtest'
PACKAGE_VERSION='1.7.0'
PACKAGE_STRING='Google C++ Testing Framework 1.7.0'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_URL=''
...
# Define the identity of the package.
PACKAGE='gtest'
VERSION='1.7.0'
...
は限りオプション
AC_CONFIG_HEADERSでコンパイルされたフレームワークは、この識別子は、ファイル
build-aux/config.h
に保存され、コンパイル時にユーザーのためのavailiable。
関連する問題
- 1. リレーションシップリンクを再確立
- 2. 接続確立
- 3. gtest - テストテンプレートクラス
- 4. GTEST - TEST_F
- 5. IdentityServers間の信頼を確立する
- 6. iPhone。 HTTPサーバーでバイナリデータストリームを確立する
- 7. WebSocketとの接続を確立する
- 8. Grizzly/Glassfish - ウェブソケットハンドシェイクを確立する
- 9. データベースへの接続を確立する
- 10. ソケットリスナーサーバー間の接続を確立する
- 11. ジェネリックとの関係を確立する
- 12. gtestを使ってコンストラクタの正しい初期化値を確認する
- 13. gtestをcatkinでソースコンパイル
- 14. Android:インターネット接続を確立
- 15. javacriptからチームシティセッションを確立
- 16. Cコードのコールツリーを確立
- 17. CmakeとGtest
- 18. Gtest、equalsオブジェクト
- 19. C++ GTESTテストは
- 20. ajaxリクエストの独立したサーバーセッションを確立しますか?
- 21. ビジュアルスタジオプロジェクトでgtestを設定するには
- 22. gtestに遅延を追加するテストケース
- 23. gtest - を構成するEXPECT_NO_THROWとEXPECT_EQ
- 24. gtestとCMakeをリンクするには?
- 25. jenkinsでgtestを使用する
- 26. GTest Typed Test - 使用
- 27. 無効なポインタGTEST
- 28. プロキシサーバーへの再確立
- 29. gtest_filterをgtest以外のテストの中から確認できますか?
- 30. gtestのスレッドを実行
あなたは結核ですか? –
@BЈовићリンクする – Baz
プロジェクト内でgtestのどのファイルが見えますか?あなたはgtest/gtest.hが入っているフォルダを見つけることができますか? – Strubbl