上一篇太啰嗦了,这一篇就简洁概括解决问题的情况
一.boost库文件找不到的原因
三种:没有安装boost库;或者boost库路径不对;或者boost库的版本不对
二、boost库下载和编译方法
两种方法下载:
1.下载一个原始库,然后再编译,参考文章:
https://blog.csdn.net/doubleintfloat/article/details/123061700
这种方法比较简单,但是要注意版本的问题,VS跟boost库的版本是对应的(比如:VS2019 对应vc142, VS2017 对应vc141,VS2019 对应vc140),我们在官网下载了一个boost库,这个版本可能是boost_1_72_0, boost_1_78_0之类的,然后编译的时候会自动根据电脑上的VS版本生成对应的vc版本,比如:boost_1_72_0和vs2019 会生成:libboost_atomic-vc142-mt-gd-x32-1_72.lib
;
boost_1_72_0和vs2015 会生成:libboost_atomic-vc140-mt-gd-x32-1_72.lib
好像有配置文件可以修改这个,但我不会。
所以弄之前要确认好自己的需求版本。
2.下载一个预编译过的库,再安装,参考文章:
https://blog.csdn.net/mrbaolong/article/details/107606131
这种方法就可以直接选择自己需要的版本,不用考虑上种方法中VS和boost库版本自动对应的问题了,
另外这个博客里也写明白了,boost库中文件与include、lib等的对应问题。