BOOST库使用问题
VS2010下,我已经编译好了BOOST,步骤是这样的:1.编译bjam:cd到D:\boost\boost_1_46_0下执行bootstrap.bat,然后,会在D:...
VS2010下,我已经编译好了BOOST,步骤是这样的:1.编译bjam :cd到D:\boost\boost_1_46_0下执行bootstrap.bat,然后,会在D:\boost\boost_1_46_0\下生成bjam.exe;2.设定编译环境;3.编译boost库:bjam stage --without-python --toolset=msvc-10.0 --build-type=complete --stagedir="D:\boost\boost_1_46_0\bin\vc10" ;4.设定vs2010环境.最后,我测试了这样一行代码:
#include <boost/thread/thread.hpp>
#include <iostream>
void hello()
{
std::cout <<
"Hello world, I'm a thread!"
<< std::endl;
}
int main(int argc, char* argv[])
{
boost::thread thrd(&hello);
thrd.join();
return 0;
}
错误提示为:LINK : fatal error LNK1104: 无法打开文件“libboost_thread-vc100-mt-gd-1_49.lib”
是什么原因?第一次用BOOST不会用,哪里出错了吗?还是还有步骤没完成?或者环境变量那里设置不对?请大家指点一下,谢谢! 展开
#include <boost/thread/thread.hpp>
#include <iostream>
void hello()
{
std::cout <<
"Hello world, I'm a thread!"
<< std::endl;
}
int main(int argc, char* argv[])
{
boost::thread thrd(&hello);
thrd.join();
return 0;
}
错误提示为:LINK : fatal error LNK1104: 无法打开文件“libboost_thread-vc100-mt-gd-1_49.lib”
是什么原因?第一次用BOOST不会用,哪里出错了吗?还是还有步骤没完成?或者环境变量那里设置不对?请大家指点一下,谢谢! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询