找不到boost-thread-mt库
我正在编译一个需要boost-thread-mt库的程序。 我使用sudo apt-get install libboost-all-dev
但编译器说它找不到boost-thread-mt库。 这个库是否在其他包中? 请指导我需要安装的内容。
-mt
后缀已被删除。 已安装的Boost库是multithreading安全的。
您可以编译程序与libboost-thread
。 通过更改源来使用非-mt
库或通过创建符号链接libboost_thread.a
→ libboost_thread-mt.a
。 如果你需要共享库,也一样.so
。
如果您的项目使用CMake
,则必须关闭FindBoost模块中提供的以下开关: -DBoost_USE_MULTITHREADED=OFF