Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在mac OS上安装gtest(googletest/gmock)?正常的构建设置没有';行不通_Macos_Googletest - Fatal编程技术网

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