/glog/src/stl_logging_unittest.cc:98:30: 错误:模板参数数目不对(不应是 0 个而应是 1 个)

######在Linux上安装glog,cmake编译时报错

cmake 3.10以上版本,GNU 4.8.5
尝试过的解决方法

Building CXX object CMakeFiles/stl_logging_unittest.dir/src/stl_logging_unittest.cc.o
能够编译过去

参考一下ChatGPT的建议:这个错误可能是由于C++11标准下,std::is_trivially_copyable模板参数数量发生了变化导致的。在旧的编译器版本中,该模板只需要一个参数,而在较新的版本中需要两个参数。

为了解决这个问题,你可以尝试以下方法:

更新GNU编译器版本到4.9或更高版本,因为从4.9版本开始,std::is_trivially_copyable被支持。
在CMakeLists.txt文件中,添加以下命令add_definitions(-std=c++11)来指定使用C++11标准。
在代码中手动指定std::is_trivially_copyable的第二个参数,例如std::is_trivially_copyable::value。
如果以上方法都不起作用,你可能需要检查代码中是否存在其他与C++11相关的问题。