在工作中我们经常会碰到一些小问题,这些小问题在解决后来看都很简单容易,但是如果不知道解决方案可能得花费一天甚至几天的时间,解决过程经常让人抓狂,试图借“一文钱难倒英雄汉”这个标题来记录下这些问题和解决方案。
文章尽量短小精悍,不求甚解,看了能解决就好。
编译Bitshares找不到boost_xxx_mt.lib
编译程序时提示找不到boost_xxx_mt.lib,mt是多线程支持库
解决方案
1、快速解决(不需要boost多线程支持),可以直接在CMakeFiles.txt中设置不使用多线程库,在合适位置加入以下语句:
set(Boost_USE_MULTITHREADED OFF)
2、也可以重新编译boost,编译时指定多线程参数,如下:
./b2 threading=multi link=static -a