C++ 无法链接boost文件系统

C++ 无法链接boost文件系统,c++,c++11,visual-studio-2012,boost,linker,C++,C++11,Visual Studio 2012,Boost,Linker,我使用Visual Studio 2012更新4。我无法构建我的项目 我已经下载了boost存档,并将其解压缩到C:\boost 打开VS2012的Developer命令行,并在boost目录中执行bootstrap.bat和bjam.exe(大约需要5分钟) 在我的项目中,我已将C:\boost添加到其他include目录,并将C:\boost\stage\lib添加到其他库目录(在构建设置中) 如果我在代码中写入: #include <boost\filesystem.hpp>

我使用Visual Studio 2012更新4。我无法构建我的项目

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

打开VS2012的
Developer命令行
,并在boost目录中执行
bootstrap.bat
bjam.exe
(大约需要5分钟)

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

如果我在代码中写入:

#include <boost\filesystem.hpp>
项目类型为:Win32应用程序(CLR支持)

其他boost头文件似乎在其他项目上运行良好。
关于链接boost,我应该了解什么?

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


你的stage\lib文件夹中有boost\u filesystem\u vc110*文件吗?@marom有一堆静态lib,文件名以
libboost
开头,没有
filesystem
。这意味着文件系统库尚未生成。请尝试b2--with filesystem--build type=complete--toolset=msvc-12.0 stage,看看你是否已将lib文件导入舞台\lib@marom,您确定
msvc-12.0
vs12
而不是
vc120
(即vs13)。尝试
Error   1   error LNK1104: cannot open file 'libboost_filesystem-vc110-mt-gd-1_58.lib'
b2.exe --with-filesystem --toolset=msvc-11.0 --build-type=complete stage