【GoogleTest】gtestを使えるプロジェクトを構築する手順

目次

環境

本体環境

  • Device: M1 Mac
  • ProductName: macOS
  • ProductVersion: 11.5
  • BuildVersion: 20G71

curl

  • version: 7.64.1

手順

  1. googletest用のフォルダ作成して移動

    1
    mkdir test && cd test
  2. curlでファイルをダウンロード

  • 現行の最新バージョンの1.11.0をダウンロード
    • 最新のバージョンをhttps://github.com/google/googletest/releasesで確認して都度URLを置き換えてください
1
curl -OL https://github.com/google/googletest/archive/refs/tags/release-1.11.0.tar.gz
  1. ダウンロードしたファイルの解凍

    1
    tar xzf release-1.11.0.tar.gz
  2. 移動してCmake

    1
    cd googletest-release-1.11.0 && cmake .
  3. makeを実行

    1
    make

以下のメッセージが最後に表示されれば正常終了です。

1
[100%] Built target gtest_main
  1. googletest用のフォルダ作成して移動

    1
    mkdir test && cd test
  2. ファイルをコピー
    このときにいるディレクトリは、「googletest-release-1.11.0」のはずです。

  • ヘッダーファイルをコピー
    1
    cp -r ./googletest/include ../.
  • 静的ライブラリをコピー
    1
    cp -r ./lib ../.
  1. 不要ファイルの消去

    1
    2
    cd ../
    rm -rf googletest-release-"$VERSION" release-"$VERSION".tar.gz
  2. ビルド方法

  • サンプルファイル
    • test.cpp
      1
      2
      3
      #include "gtest/gtest.h"

      TEST(a, test1) { ASSERT_EQ(1, 1); }
      1
      2
      3

      ```bash
      clang++ -std=c++17 test.cpp -I./test/include -L./test/lib -lgtest -lgtest_main

【GoogleTest】gtestを使えるプロジェクトを構築する手順

https://blog.djima.net/2021/10/08/【GoogleTest】gtestを使えるプロジェクトを構築する手順/

Author

Daiki Iijima

Posted on

2021-10-08

Updated on

2024-04-17

Licensed under