我们有一个使用VS2008和boost 1_42的大型项目。我试图升级到VS2010和boost 1_44。我安装了VS2010和boost 1_44并转换了项目。现在我正在尝试构建,一切都编译通过,但在链接时失败:
LINK:致命错误LNK1104:无法打开文件'libboost_thread-vc90-mt-1_42.lib'
我已将包含和库目录更改为指向新的boost 1_44文件,并将旧的boost 1_42目录重命名。
为什么链接器仍在寻找一个vc90-1_42文件,而它只使用1_44头文件?有没有办法确定链接器为什么要这个文件?链接器显然认为它需要这个文件,但是为什么呢?
我已经清理了项目,正在重新构建以确保删除任何旧的构建文件。