【发布时间】:2016-03-31 13:36:57
【问题描述】:
已经阅读了几十篇关于这个主题的帖子,但似乎没有一个符合我的问题。
所以,我升级了我的VS2013'VS2015'。
我的解决方案中有几十个项目使用 boost 作为附加库。 我也重新编译了 boost。
编译我的项目时出现此错误。
LINK : fatal error LNK1104: cannot open file 'libboost_thread-vc120-mt-s-1_55.lib'
当我为 VS2013 编译 boost 时,lib libboost_thread-vc120-mt-s-1_55.lib 曾经存在。但是在为VS2015 编译 boost 之后,lib 名称已更改为
libboost_thread-vc140-mt-s-1_55.lib(太好了)。
问题
链接器为什么要查找文件libboost_thread-vc120-mt-s-1_55.lib。它如何知道要链接哪个文件?
【问题讨论】:
-
Here 是一个老问题,问题基本相同。
-
@jv_ 说得对:你需要一个足够新的 Boost 来正确理解 VS2015。将 Boost 升级到最新版本应该可以。
标签: boost visual-studio-2013 linker visual-studio-2015