找不到boost-thread-mt库

我正在编译一个需要boost-thread-mt库的程序。 我使用sudo apt-get install libboost-all-dev但编译器说它找不到boost-thread-mt库。 这个库是否在其他包中? 请指导我需要安装的内容。

-mt后缀已被删除。 已安装的Boost库是multithreading安全的。

您可以编译程序与libboost-thread 。 通过更改源来使用非-mt库或通过创建符号链接libboost_thread.alibboost_thread-mt.a 。 如果你需要共享库,也一样.so

如果您的项目使用CMake ,则必须关闭FindBoost模块中提供的以下开关: -DBoost_USE_MULTITHREADED=OFF