LoginSignup
1
0

More than 3 years have passed since last update.

MacでGoogleTestビルドエラーerror: no member named 'make_tuple' in namespace 'std'

Posted at

ハマったのでメモ。

手順

GoogleTestを落としてきてビルド。

mkdir build
cd build
cmake ..
make

エラー内容

makeで以下のエラーが出た。

/googletest/googletest/include/gtest/internal/gtest-port.h:842:12: error: no member named 'make_tuple' in namespace 'std'
using std::make_tuple;
      ~~~~~^
・・・

対策

/googletest/CMakeLists.txt
の先頭に
set(CMAKE_CXX_STANDARD 17)
を追記。

cmake ..
make

でエラー無しでビルドできた。

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0