C++ | 解决x86版本 LNK1104 无法打开文件“libboost_random-vc140-mt-1_61.lib”等一系列问题

在编译C++ x86版本的SDK时,报了这个错:LNK1104 无法打开文件“libboost_random-vc140-mt-1_61.lib”,找了一圈boost_1_61_0-msvc-14.0-32.exe没找到,解决办法:

1.下载已经编译好的库boost_1_67_0-msvc-14.0-32.exe,网址:https://dl.bintray.com/boostorg/release/1.67.0/binaries/,下载后安装。

2.lib32-msvc-14.0中就有我们需要的库,复制出来改名字即可。需要注意以下几点:

1.需要的是boost开头的库还是libboost开头的库,libboost开头的库在文件夹内下方。lib开头的是静态库,boost开头的是动态库。

2.名称中含有gd,表示debug版本;

3.名称中含有s,表示静态方式链接;

4.名称中含有mt,表示多线程

 

 

 

 

猜你喜欢

转载自blog.csdn.net/weixin_39766005/article/details/109630553