目的
この記事は、GoogleTestをダウンロードして、一回使って見るところまでです。
たぶんその後の応用的な記事はつくら ないです。
Downalod & Install
必要なもの
- cmake
- gcc
- git(optinal)
- googletest
gccは多分最初から入ってるし、cmake, gitはapt-getで入るので割愛
適当なところにgoogletestをcloneします.
git clone https://github.com/google/googletest
次にソースコードを書きます.
適当にフォルダを作って, 階乗を求めるプログラムを描いてみましょう
gtest/gtest.hはgoogletestのヘッダーです.
あとでcmakeでinclude_directoriesを追加します.
cmakeは以下のように書きます.
cmake_minimum_required(VERSION 2.8)
set(GTEST_ROOT googleテストをcloneしたディレクトリ/googletest/googletest)
include_directories(
${GTEST_ROOT}/include
)
add_executable(gtest_example gtest_example.cpp)
target_link_libraries(gtest_example
-pthread
${GTEST_ROOT}/build/libgtest.a
${GTEST_ROOT}/build/libgtest_main.a
)
pthreadはないと動かないはずです
これでmakeして、実行したら走るはず