无法链接提升文件系统

时间:2015-07-13 07:13:37

标签: c++ c++11 visual-studio-2012 boost linker

我使用Visual Studio 2012 Update 4.我无法构建我的项目。

我已下载了boost存档,将其解压缩到C:\boost

在促销目录中打开Developer Command Line for VS2012并执行bootstrap.batbjam.exe(大约需要5分钟)。

在我的项目中,我已将C:\boost添加到其他包含目录,并将C:\boost\stage\lib添加到其他库目录(在构建设置中)。

如果我写我的代码:

#include <boost\filesystem.hpp>

我收到链接错误:

Error   1   error LNK1104: cannot open file 'libboost_filesystem-vc110-mt-gd-1_58.lib'

项目类型是:Win32应用程序(CLR支持)。

其他提升标题似乎在其他项目上运行良好。 关于提升我缺少什么,我应该学到什么?

1 个答案:

答案 0 :(得分:0)

通过在c:\boost中运行此命令解决了此问题(感谢@marom):

b2.exe --with-filesystem --toolset=msvc-11.0 --build-type=complete stage