Boost无法打开文件'libboost_filesystem-vc100-mt-gd-1_47.lib'

时间:2013-01-16 07:18:21

标签: c++ boost boost-filesystem

我现在已经用谷歌搜索了几个小时的错误并且没有得到任何好处。我已将我的Visual Studios(2010& 2012)项目中的项目链接起来,因为这似乎解决了其他与此类似的问题。但是我仍然无法从boost的网站上获取示例代码以继续工作并继续收到该错误。文件libboost_filesystem-vc100-mt-gd-1_47.lib位于我的C:\ Program Files(x86)\ boost \ boost_1_47 \ lib路径中。这是我试图测试并获得提升和运行的代码。

#include <iostream> 
#include <boost/filesystem.hpp>
using namespace boost::filesystem;

int main(int argc, char* argv[])
{
   if (argc < 2)
   {
      std::cout << "Usage: tut1 path\n";
      return 1;
   }
   std::cout << argv[1] << " " << file_size(argv[1]) << '\n';
   return 0;
}

3 个答案:

答案 0 :(得分:2)

输入:

[boost_path]\stage\lib 

Linker->General->Additional Library目录下设置。

答案 1 :(得分:0)

正如SChepurin所提到的那样,你可能没有添加推广到Linker-&gt;附加库目录的路径。

也可能是您尝试编译x64目标的情况,而考虑到您的boost库的安装路径,您的系统上只安装了32位boost库,因此应切换到x86目标或得到64位增强库,你可以找到Boost 1.50的二进制版本,如果你可以使用moe最新版本而不是1.47,否则你将不得不自己编译它们(有关更多信息,请参阅boost官方文档)

最佳

答案 2 :(得分:0)

我遇到了同样的错误,我跟着SourceForge。该链接将带您到压缩文件夹和压缩文件的DLL文件夹。您可以下载并解压缩相关的库,并将其复制到相关位置一切都会好的;)