Я скомпилировал libstd ++ с флагами:
../gcc-gcc-5_4_0-release/libstdc++-v3/configure --enable-libstdcxx-threads=yes --host=arm-linux-gnueabihf CFLAGS="-funwind-tables" CPPFLAGS="-O2 -g3 -gdwarf-4 -funwind-tables -lpthread" --prefix=`pwd`/install --enable-version-specific-runtime-libs--enable-tls --disable-multilib
, который я установил --enable-libstdcxx-threads = да, но при его использовании возникает какая-то ошибка.
использовать статическую библиотеку
undefined reference to `std::thread::_M_start_thread(std::shared_ptr<std::thread::_Impl_base>, void (*)())'
использовать share lib
symbol _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEEPFvvE, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference