boost_1.47在VS2010下的安装

第一步:到官网www.boost.org,下载boost最新版boost_1_47_0.zip


第二步:将boost压缩包解压到C盘根目录下(在C盘操作简单,不会出错),目录为C:\BOOST_1_47_0,里面就是boost的源码和需要编译的文件及文档资料

 

第三步:用打开一个cmd命令窗口,在C:\Program Files\Microsoft Visual Studio 10.0\VC\bin目录下找到VCVARS32.bat,拖到cmd命令窗口,按回车

 

第四步:将cmd中的目录跳转到C:/boost_1_47_0/tools/build/v2下,拖动bootstrap.bat批处理文件到cmd,,按回车键,随即就会在C:/boost_1_47_0/tools/build/v2下生产一个bjam.exe和b2.exe。

 

第五步: 将bjam.exe复制或移动到boost的根目录下,即C:/boost_1_47_0下面。

 

第六步:将cmd命令中的目录跳到boost的根目录下,然后,输入bjam--toolset=msvc-10.0 --build-type=complete stage

bjam toolset=msvc-10.0 variant=debug,release threading=multi link=static 回车,等待20多分钟,编译就完成了

 

注意:整个操作过程中cmd命令窗口必须保证是开始打开的那个

附1:cmd 目录跳转指令 举例,例如,跳到d盘下的一个名为test的目录下,则输入cd  d:\test按回车。

 

附2:最终生成的我们所需的文件在C:\boost_1_47_0\bin.v2\libs和C:\boost_1_47_0\stage\lib当中,bin.v2和stage目录及它们的子目录都是编译时自动创建的,为了使用方便,建议做以下处理:

 

在bin.v2和stage目录下分别搜索后缀名为 .dll和.lib的文件,然后就它们移动到一个新建目录下,比如boost_files文件夹下,

然后在vc2010的工程目录下include项中包含C:\boost_1_47_0\bin.v2\libs,在lib目录下包含boost_files目录(自己最后保存编译的dll和lib文件的目录)


使用时,要在工程中包含相应的头文件。


我用是就是VS2010,照着上面的步骤操作完后,最后按照上面提示的分别在include和lib中包含,结果还是没有通过。最后直接include和lib中直接包含C:\boost_1_47_0目录,程序成功通过编译和链接!!


http://blog.sina.com.cn/s/blog_7c48b0f10102v0zj.html

猜你喜欢

转载自blog.csdn.net/zoerlife/article/details/53466818