Exception: /usr/local/lib/lib*.so: undefined symbol: _ZTINSt6thread6_StateE
这两天被这个坑惨了...
其实是gcc版本的问题,是编译的某个库的gcc与现在调用的gcc版本不致,我调用的gcc是
gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609
当改为:
gcc (Ubuntu/Linaro 6.5.0-2ubuntu1~16.04) 6.5.0 20181026
问题就直接解决了.
安装gcc-6的步骤如下:
sudo apt-get update
sudo apt-get install build-essential software-properties-common -y
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
sudo apt-get update
sudo apt-get install gcc-snapshot -y
sudo apt-get update
sudo apt-get install gcc-6 g++-6 -y
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6