【GoogleTest】gtestを使えるプロジェクトを構築する手順
目次
環境
本体環境
- Device: M1 Mac
- ProductName: macOS
- ProductVersion: 11.5
- BuildVersion: 20G71
curl
- version: 7.64.1
手順
googletest用のフォルダ作成して移動
1
mkdir test && cd test
curlでファイルをダウンロード
- 現行の最新バージョンの
1.11.0
をダウンロード- 最新のバージョンを
https://github.com/google/googletest/releases
で確認して都度URLを置き換えてください
- 最新のバージョンを
1 |
|
ダウンロードしたファイルの解凍
1
tar xzf release-1.11.0.tar.gz
移動してCmake
1
cd googletest-release-1.11.0 && cmake .
makeを実行
1
make
以下のメッセージが最後に表示されれば正常終了です。
1 |
|
googletest用のフォルダ作成して移動
1
mkdir test && cd test
ファイルをコピー
このときにいるディレクトリは、「googletest-release-1.11.0」のはずです。
- ヘッダーファイルをコピー
1
cp -r ./googletest/include ../.
- 静的ライブラリをコピー
1
cp -r ./lib ../.
不要ファイルの消去
1
2cd ../
rm -rf googletest-release-"$VERSION" release-"$VERSION".tar.gzビルド方法
- サンプルファイル
- 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
- test.cpp
【GoogleTest】gtestを使えるプロジェクトを構築する手順
https://blog.djima.net/2021/10/08/【GoogleTest】gtestを使えるプロジェクトを構築する手順/