2013-07-24 151 views
0

当我在VS2012下编译我的项目时出现此错误。它正在寻找在VS2010中制作的boost库。我想用2012年的图书馆。我在2012年建立了增强版,发现在2012年,它只生成80个文件,2010年它生成超过150个文件。错误LNK1104:无法打开文件'libboost_date_time-vc100-mt-gd-1_41.lib'

发现它是从头文件做这个自动链接。它从哪里取得这个头文件?为什么它不使用可用的2012年文件?助推的最后一次构建是在2012年,所有路径都指向2012年的文件。我也删除了所有2010年的文件。

谢谢..

回答

1

你确定一切组件,您试图链接已经使用VS2012重建,不存在潜伏的项目正在与V100内置工具链?这将是触发此行为的最可能的场景。

确保您的所有项目实际上已升级为使用VS2012,并且您的解决方案中没有VS2010项目。

+0

我想要的解决方案只有一个项目。这是在2010年,当我要求它时,我将它转换。仍在尝试使用2010版 – user2615220

+0

它设置了哪个工具集/工具链? –

+0

--toolset = msvc-11.0。 Boost是这样建造的。尝试了我所能做的,仍然想要使用旧的库。 – user2615220

相关问题