Не удается найти библиотеку boost-thread-mt

7

Я компилирую программу, которая требует библиотеки boost-thread-mt. Я установил libboost-all-dev, используя sudo apt-get install libboost-all-dev , но компилятор говорит, что он не может найти библиотеку boost-thread-mt. Является ли эта библиотека в другом пакете? Пожалуйста, расскажите мне, что мне нужно установить для этого.

    
задан Muhammad Omer 20.06.2014 в 15:37
источник

2 ответа

12

Суффикс -mt был удален. Установленные библиотеки Boost являются многопоточными.

Вы можете скомпилировать свою программу против libboost-thread . Либо заменив источник на использование% -mt libs, либо создав символические ссылки libboost_thread.alibboost_thread-mt.a . То же самое, если вам нужны общие libs .so .

    
ответ дан user.dz 20.06.2014 в 23:31
источник
0

Если ваш проект использует CMake , этот следующий переключатель представлен в FindBoost модуле должен быть отключен: -DBoost_USE_MULTITHREADED=OFF

    
ответ дан Yves Martin 01.10.2016 в 08:53
источник

Ознакомьтесь с другими вопросами по меткам