今天要配置一个C++环境,被Boost库困扰了一段时间,在这里记录一下解决的方法。
主要是打不开 libboost_iostreams-vc143-mt-gd-x64-1_82.lib这样的问题。
操作的步骤如下:
- 下载binary包: 链接: https://boostorg.jfrog.io/artifactory/main/release/
- 我安装在了D:\MyLib\boost_1_82_0下,然后在环境变量添加一个环境变量。这是为了在CMakeLists.txt,写find_package(BOOST)时可以自动找到。
- 最后也是最关键的一步,在D:\MyLib\boost_1_82_0创建二级文件夹stage/lib,然后把D:\MyLib\boost_1_82_0\lib64-msvc-14.3里的内容拷贝过去,如下图所示
这样应该就没什么问题了。多提一嘴,建议直接下载二进制包而不是从源码构建,因为boost有一些库需要别的依赖,电脑上没有的话不会自动生成,然而有的第三方库可能正好需要那些,再去搞很麻烦,所以推荐在Windows平台使用二进制包。