boost库使用问题,急,请大神帮忙!
#include "stdafx.h"
#include <iostream>
#include <boost/thread/thread.hpp>
void hello()
{
std::cout << "Hello world, I'm a thread!" << std::endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
boost::thread thrd(&hello);
thrd.join();
return 0;
}
为什么在vs2010和vs2005里面,文件目录和库目录 都包含了,vs2010运行成功,vs2005出现
>LINK : fatal error LNK1104: 无法打开文件“libboost_thread-vc80-mt-gd-1_54.lib”的问题。
[解决办法]
用VS2005 重新编译一下 boost , libboost_thread-vc80-mt-gd-1_54.lib 才会有!
VS2010 只会有 libboost_thread-vc100-mt-gd-1_54.lib