GoogleTest導入
GoogleTestはC/C++の単体テストフレームワークである。 使いやすいので、自宅にも環境を整えておく。
GitHubからクローンしてくる
git clone https://github.com/google/googletest.git
共有ライブラリ(.so)をbuildする
mkdir lib cd lib cmake -DBUILD_SHARED_LIBS=ON .. # -DBUILD_SHARED_LIBS=ONをつけない場合は静的ライブラリ(.a)が生成される make
/usr/local(任意)に移動
sudo mkdir /usr/loacl/gtest sudo mv (gtestのフォルダ)/ /usr/loacl/gtest/
-lgtest -lgtest_mainでリンク指定出来るようにする
1.シンボリックリンクを作る場合
sudo ln -s /usr/local/gtest/lib/*.so /usr/lib/ sudo ldconfig
2.ライブラリパスを追加する場合
~/.bashrcに以下を追加(未確認)
export CPLUS_INCLUDE_PATH="/usr/loca/gtest/include:${CPLUS_INCLUDE_PATH}" export LIBRARY_PATH="/usr/loca/gtest/lib:${LIBRARY_PATH}"
その後ldconfig
sudo ldconfig
ライブラリが登録されているか確認
ldconfig -p | grep gtest
以下のようになればOK
$ ldconfig -p | grep gtest libgtest_main.so (libc6) => /usr/lib/libgtest_main.so libgtest.so (libc6) => /usr/lib/libgtest.so