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不会用,哪里出错了吗?还是还有步骤没完成?或者环境变量那里设置不对?请大家指点一下,谢谢!
展开
 我来答
桂友易UP
2012-04-02
知道答主
回答量:5
采纳率:0%
帮助的人:11万
展开全部
你把编译后的所有 .lib 文件复制到 vs2010 下
如vs在c盘
C:\Program Files\Microsoft Visual Studio 10.0\VC\include\ 下有 boost 文件夹,里面有用的头文件

C:\Program Files\Microsoft Visual Studio 10.0\VC\lib 下有 你的 .lib 文件

不然vc 找不到 include 和 link 路径
我当初就是这样搞的……
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式