笔者换了新电脑环境,重新配置dlib python环境的时候遇到这个问题。dlib编译正确,并且也显示已经正常安装上了,但是在import dlib的时候报出一下错误
undefined symbol: _ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESa
经查找资料和多方面尝试,终于发现问题的原因:原来我使用的anaconda3不是最新版本,默认安装的gcc已经不满足当前编译环境,因而需要更新gcc。
那么如何更新gcc呢,其实非常简单,只需要
conda install libgcc
安装完成后,再次import dlib,一切回复正常。