- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2023-02-01T21:04:07+09:00","","")
#topicpath
/////////////////////////////////////////////////////////////////////////////////
* 目次 [#l314fd42]
#contents();
/////////////////////////////////////////////////////////////////////////////////
* 環境構築 [#rac407bd]
- 下記から一式 DownLoad する:
$ git clone https://github.com/google/googletest.git
- タグでチェックアウトする
$ git checkout release-1.12.1
- ビルドする(要 cmake)
$ cd googletest/build
$ cmake ..
$ make
これでスタティックライブラリ等がビルドされる
[googletest]$ find -name *.a
./googletest/make/gtest_main.a
./build/googlemock/gtest/libgtest.a
./build/googlemock/gtest/libgtest_main.a
./build/googlemock/libgmock.a
./build/googlemock/libgmock_main.a
[googletest]$
$ pwd
googletest/build
$ find -name *.a
./lib/libgtest.a
./lib/libgmock.a
./lib/libgmock_main.a
./lib/libgtest_main.a
/////////////////////////////////////////////////////////////////////////////////
* C++11以降 での注意点 [#nd252d48]
- 通常、C++11 のコードを g++ でビルドするときは
-std=c++11
または
-std=c++0x
を付与する。しかしこれでは fileno(), open() などの関数が無効化されてしまい、ビルドが通らなくなる。この場合、上記の代わりに
-std=gnu++
を付与すればよい。
/////////////////////////////////////////////////////////////////////////////////
* 参考リンク [#m9c6cb6b]
- [[Google Test ドキュメント日本語訳 » 入門ガイド>http://opencv.jp/googletestdocs/primer.html]]
- [[GoogleTest (C++ テストフレームワーク) の基本的な使用方法>https://www.qoosky.io/techs/5cde719e89]]
- [[GoogleTestでC++のコードをテストする>http://qiita.com/tjun/items/8047bf50930e6de36bdc]]
- [[Google Mock ドキュメント日本語訳>http://opencv.jp/googlemockdocs/index.html]]