Macos 如何在mac OS上安装gtest(googletest/gmock)?正常的构建设置没有';行不通
通常的生成设置为:Macos 如何在mac OS上安装gtest(googletest/gmock)?正常的构建设置没有';行不通,macos,googletest,Macos,Googletest,通常的生成设置为: git clone https://github.com/google/googletest cd googletest mkdir build cd build cmake .. make make install 没用。马科斯·莫哈韦10.14.6。在“生成”步骤中获取生成错误 /googletest-master/googletest/include/gtest/internal/gtest-port.h:844:12: error: no me
git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake ..
make
make install
没用。马科斯·莫哈韦10.14.6。在“生成”步骤中获取生成错误
/googletest-master/googletest/include/gtest/internal/gtest-port.h:844:12: error:
no member named 'make_tuple' in namespace 'std'
using std::make_tuple;
~~~~~^
/googletest-master/googletest/include/gtest/internal/gtest-port.h:845:12: error:
no member named 'tuple' in namespace 'std'
using std::tuple;
~~~~~^
/googletest-master/googletest/include/gtest/internal/gtest-port.h:965:3: error:
deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestLog);
^
/googletest-master/googletest/include/gtest/internal/gtest-port.h:684:23: note:
expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
type(type const&) = delete; \
^
/googletest-master/googletest/include/gtest/internal/gtest-port.h:965:3: error:
deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
/googletest-master/googletest/include/gtest/internal/gtest-port.h:685:34: note:
expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
type& operator=(type const&) = delete
etc
快速搜索在Stack或googletest github上没有找到任何明显的答案。找到了解决方案。答案是:
git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake .. -DCMAKE_CXX_STANDARD=17
make
make install
找到了解决办法。答案是:
git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake .. -DCMAKE_CXX_STANDARD=17
make
make install