######在Linux上安装glog,cmake编译时报错
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相关的问题。