﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-GameAcademe-随笔分类-游戏相关技术</title><link>http://www.cppblog.com/GameAcademe/category/10627.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 28 Jun 2009 17:28:02 GMT</lastBuildDate><pubDate>Sun, 28 Jun 2009 17:28:02 GMT</pubDate><ttl>60</ttl><item><title>一分钟搞定Boost库的编译</title><link>http://www.cppblog.com/GameAcademe/archive/2009/06/29/88732.html</link><dc:creator>游戏研究院</dc:creator><author>游戏研究院</author><pubDate>Sun, 28 Jun 2009 16:50:00 GMT</pubDate><guid>http://www.cppblog.com/GameAcademe/archive/2009/06/29/88732.html</guid><wfw:comment>http://www.cppblog.com/GameAcademe/comments/88732.html</wfw:comment><comments>http://www.cppblog.com/GameAcademe/archive/2009/06/29/88732.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/GameAcademe/comments/commentRss/88732.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/GameAcademe/services/trackbacks/88732.html</trackback:ping><description><![CDATA[<p>假定已经从<a href="http://www.boost.org/">www.boost.org</a>下载了最新的boost安装包，以boost1.39.0为例：<br></p>
<p>把压缩包解压到某目录，比如E:\sdk下，这时候，将得到目录：<span style="COLOR: red"><strong>E:\sdk\boost_1_39_0</strong></span> 在此目录下，将有一个子目录boost，里面就是所有的boost内容。<br></p>
<p>进入 <strong style="COLOR: red">E:\sdk\boost_1_39_0\tools\jam\src </strong>目录，点击build.bat文件，将执行bjam.exe文件的构建，构建完毕后，将生成<strong style="COLOR: red">E:\sdk\boost_1_39_0\tools\jam\src\bin.ntx86</strong>目录<br><strong style="COLOR: red">bjam.exe</strong>就在此目录下。<br></p>
<p>将<strong style="COLOR: red">bjam.exe</strong>拷贝到<span style="COLOR: red"><strong>E:\sdk\boost_1_39_0</strong></span>下，在在系统菜单中，点出&#8220;运行&#8221;对话框，执行cmd命令，调出控制台窗口，然后把当前目录定位<span style="COLOR: red"><strong>E:\sdk\boost_1_39_0</strong></span>。<br></p>
<p>输入如下命令：<br></p>
<p><strong style="FONT-SIZE: 14pt; COLOR: red">bjam stage --toolset = msvc-8.0&nbsp;link=shared runtime-link=shared threading=multi debug release</strong><br></p>
<p>这样子，就将使用VC2005，以生成多线程版本的，同时生成调试版和发行版的动态链接库文件的形式构建所有需要构建的boost库，<br></p>
<p>如果想生成所有版本的：包括单多线程，静态动态链接的，调试版发行版的全部都有的库，则可以用下面一句命令搞定：<br></p>
<p><strong style="FONT-SIZE: 14pt; COLOR: red">bjam --toolset=msvc-8.0 --build-type=complete</strong><br></p>
<p>&nbsp;</p>
<img src ="http://www.cppblog.com/GameAcademe/aggbug/88732.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/GameAcademe/" target="_blank">游戏研究院</a> 2009-06-29 00:50 <a href="http://www.cppblog.com/GameAcademe/archive/2009/06/29/88732.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>