我现在已经用谷歌搜索了几个小时的错误并且没有得到任何好处。我已将我的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;
}
答案 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文件夹。您可以下载并解压缩相关的库,并将其复制到相关位置一切都会好的;)