В моей программе libboost_thread-gcc48-mt-d-1_61.so.1.61.0 связана для создания общей библиотеки. Но при загрузке разделяемой библиотеки произошла ошибка:
неопределенный символ: _ZN5boost11this_thread6hidden9sleep_forERK8timespec
и libboost_thread-gcc48-mt-d-1_61.so.1.61.0 имеют только символ ниже:
nm -D libboost_thread-gcc48-mt-d-1_61.so.1.61.0 | grep timespec
000000000003aa6f T _ZN5boost11this_thread5hiden9sleep_forERK8timespec
Различие в именах - thread6hidden и thread5hiden. Каковы возможные причины того, что разделяемая библиотека ищет этот несуществующий символ?
Пожалуйста, помогите мне решить эту проблему.