gcc7.5.0编译ceres-solver报错‘is_trivially_default_constructible’ is not a member of ‘std’

一、问题描述

参考此解决方法:
gcc编译ceres-solver报错‘is_trivially_default_constructible’ is not a member of ‘std’
gcc版本太低时,升级gcc即可
但是我的gcc版本是7.5.0,不算太低

gcc --version

在这里插入图片描述

二、解决方法

通过编译时的打印信息发现
编译过程中使用的gcc版本竟然是4.8.0
通过在编译时指定gcc解决

cmake ..  -DCMAKE_CXX_COMPILER=`which g++` -DCMAKE_C_COMPILER=`which gcc`

你可能感兴趣的:(linux,linux,c++)