getting_started.html 40 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta name="generator" content=
  5. "HTML Tidy for Cygwin (vers 1st April 2002), see www.w3.org">
  6. <title>Getting Started</title>
  7. <meta name="generator" content="Microsoft FrontPage 5.0">
  8. <meta http-equiv="Content-Language" content="en-us">
  9. <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
  10. <link rel="stylesheet" type="text/css" href="../boost.css">
  11. </head>
  12. <body bgcolor="#FFFFFF" text="#000000">
  13. <table summary="" width="100%" border="0" cellspacing="0" cellpadding="0">
  14. <tr valign="top">
  15. <td valign="top" align="left"><img src="../boost.png" alt=
  16. "boost.png (6897 bytes)" width="277" height="86"></td>
  17. <td align="right" valign="top">
  18. <table summary="" border="1" cellspacing="0" cellpadding="2">
  19. <tr>
  20. <td>
  21. <table summary="" border="0" cellspacing="0" cellpadding="2">
  22. <tr>
  23. <td bgcolor="#DDDDDD">
  24. <p>.&nbsp;<a href="../index.htm">Home</a><br>
  25. .&nbsp;<a href="../libs/libraries.htm">Libraries</a><br>
  26. .&nbsp;<a href="../people/people.htm">People</a><br>
  27. .&nbsp;<a href="faq.htm">FAQ</a><br>
  28. .&nbsp;<a href="index.htm">More</a></p>
  29. </td>
  30. </tr>
  31. </table>
  32. </td>
  33. </tr>
  34. </table>
  35. </td>
  36. </tr>
  37. </table>
  38. <h1>Getting Started</h1>
  39. <ul>
  40. <li><a href="#Introduction">Introduction</a></li>
  41. <li>
  42. <a href="#Download">Download</a>
  43. <ul>
  44. <li><a href="#.zip">.zip file</a></li>
  45. <li><a href="#.tar.gz">.tar.gz and .tar.bz2 files</a></li>
  46. <li><a href="#CVS">Boost CVS Repository</a></li>
  47. </ul>
  48. </li>
  49. <li>
  50. <a href="#Preparation">Preparation</a>
  51. <ul>
  52. <li><a href="#Configuring">Configuring the tools</a></li>
  53. <li><a href="#Tools">Supported Toolsets</a></li>
  54. </ul>
  55. </li>
  56. <li><a href="#Build_Install">Build and Install</a></li>
  57. <li><a href="#Results">Results</a></li>
  58. <li><a href="#Additional_Steps">Additional Steps</a></li>
  59. </ul>
  60. <h2><a name="Introduction" id="Introduction">Introduction</a></h2>
  61. <p>These instructions are intended to help you get started using the Boost
  62. Libraries. This walks you through getting, building, and installing the
  63. libraries. To summarize these are the steps to get Boost built and
  64. installed:</p>
  65. <ol>
  66. <li><a href="#step1">Download Boost</a>.</li>
  67. <li><a href="#step2">Install Boost.Jam</a>.</li>
  68. <li><a href="#step3">Configure your compiler toolset</a>.</li>
  69. <li><a href="#step4">Go to Boost distribution directory</a>.</li>
  70. <li><a href="#step5">Build and install</a>.</li>
  71. </ol>
  72. <h2><a name="Download" id="Download"></a>Download</h2>
  73. <table summary="" width="100%" border="0" cellspacing="2" cellpadding="2">
  74. <tr align="left" valign="top">
  75. <td width="40" align="center" valign="top" bgcolor="#FFFF66">
  76. <font size="6"><b><a name="step1" id="step1"></a>1</b></font></td>
  77. <td>The Boost Libraries are distributed through the SourceForge file
  78. distribution system. Click here to <b><a href=
  79. "http://sourceforge.net/project/showfiles.php?group_id=7586"><font size="4">
  80. download releases from SourceForge</font></a></b>. And unpack the
  81. release to a convenient location.</td>
  82. </tr>
  83. </table>
  84. <p>The Boost release includes all of the libraries and other material from
  85. the web site. It is available in <a href="#.zip">ZIP</a>, <a href=
  86. "#.tar.gz">TAR.GZ</a>, and <a href="#.tar.gz">TAR.BZ2</a> formats. Past
  87. releases are also available.</p>It is also possible to download current
  88. snapshots of work-in-progress from Boost's <a href="#CVS">CVS
  89. repository</a>.
  90. <h3><a name=".zip" id="zip">.zip</a> file</h3>The .zip format is widely
  91. supported by both free decoders and commercial compress/archive utilities.
  92. If you don't already have a .zip file decoder, download one from the
  93. <a href="http://www.info-zip.org/">Info-ZIP</a> web site, which supplies
  94. versions for many operating systems.
  95. <p>Text file line endings in the .zip file are as supplied by each library
  96. developer.&nbsp; This works fine for Windows, but not for Unix/Linux.&nbsp;
  97. The .tar.gz and .tar.bz2 files supply Unix/Linux friendly line endings.</p>
  98. <h3><a name=".tar.gz" id="tar_gz">.tar.gz</a> and .tar.bz2 files</h3>
  99. <p>The .tar.gz format is widely supported on Unix/Linux platforms. Some
  100. Windows compress/archive utilities can read the format as well.&nbsp;
  101. Because the gzip format compresses the archive as a single file rather than
  102. compressing each file individually, the .tar.gz file is smaller that the
  103. .zip file.</p>
  104. <p>The .tar.bz2 format is becoming widely available on Unix/Linux platforms
  105. and is built into many tar utilities. This format differs for the .tar.gz
  106. format in the compression used, which is considerably better and therefore
  107. creates smaller files.</p>
  108. <p>Text file line endings in the .tar.gz and .tar.bz2 files have been
  109. converted to newlines for ease of use on Unix/Linux platforms.</p>
  110. <h3>Boost <a name="CVS" id="CVS">CVS</a> Repository</h3>
  111. <p>All Boost files, including the entire distribution tree including web
  112. site HTML is maintained in a CVS repository. Command line, GUI, or browser
  113. access is available.</p>
  114. <h4>Boost CVS access via command line or graphical clients</h4>For those
  115. who have CVS clients installed, the libraries are also available from the
  116. public <a href="http://sourceforge.net/cvs/?group_id=7586">Boost CVS
  117. repository</a>. Free command line clients (often already installed on
  118. Linux/Unix systems) are available for many systems, and free GUI clients
  119. are available for Windows, Mac, and other systems.
  120. <p>See the much improved <a href=
  121. "http://sourceforge.net/docman/?group_id=1">CVS documentation</a> (Section
  122. F) from SourceForge, which includes links to the home pages for various GUI
  123. and command line clients.</p>
  124. <p>The general procedure for command-line clients is something like
  125. this:</p>
  126. <blockquote>
  127. <code>cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/boost
  128. login</code><br>
  129. [Hit &lt;return&gt; when it asks for a password]<br>
  130. <code>cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/boost
  131. checkout boost</code><br>
  132. <code>cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/boost
  133. logout</code>
  134. </blockquote>Read the manual for your CVS client for further information.
  135. <p>This access is read-only; if you are a library author and wish to have
  136. CVS write access, please contact one of the <a href=
  137. "moderators.html">moderators</a>.</p>
  138. <h4>Boost CVS access via web <a name="Browser" id=
  139. "Browser">Browser</a></h4>For access to the CVS archive from any modern web
  140. browser, you can also use the <a href=
  141. "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/boost/boost/">web
  142. browser&nbsp; interface</a>.&nbsp; Try one of the color diffs to see how a
  143. file has changed over time. <b>Note:</b> this interface is only suitable
  144. for viewing individual files and their revision histories. If you need an
  145. image of the whole CVS tree, <a href=
  146. "http://www.boost-consulting.com">Boost Consulting</a> provides an hourly
  147. <a href="http://www.boost-consulting.com/boost.tar.bz2">snapshot in
  148. .tar.bz2 format</a>.
  149. <h4><a name="generated" id="generated">Documentation</a> generated from
  150. BoostBook in CVS</h4>
  151. <p>Some of the Boost documentation is generated from <a href=
  152. "../doc/html/boostbook.html">BoostBook XML</a> source stored in the CVS
  153. repository, and will not appear directly in the CVS tree as readable HTML.
  154. View a nightly build of the generated HTML on the <a href=
  155. "http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/libraries.html">
  156. Nightly Generated Documentation</a> page. Where generated HTML is missing
  157. from the CVS tree, an attempt has been made to include redirection to this
  158. nightly build, but if you are away from an internet connection you may want
  159. to download the generated documentation archive from the aforementioned
  160. page so you can browse those documents offline.</p>
  161. <h2><a name="Preparation" id="Preparation"></a>Preparation</h2>
  162. <p>The recommended way to build and install the Boost Libraries is to use
  163. <a href="../tools/build/v1/build_system.htm">Boost.Build</a>, the Boost
  164. Build system. The rest of these instructions explain that use, but it is up
  165. to you to use this method, or not. Note that some of the libraries also
  166. include non Boost.Build makefiles and/or project files. But all include the
  167. needed files for building with Boost.Build.</p>
  168. <table summary="" width="100%" border="0" cellspacing="2" cellpadding="2">
  169. <tr align="left" valign="top">
  170. <td width="40" align="center" valign="top" bgcolor="#FFFF66">
  171. <font size="6"><b><a name="step2" id="step2"></a>2</b></font></td>
  172. <td>The build system uses <a href=
  173. "../tools/build/jam_src/index.html">Boost.Jam</a>, an extension of the
  174. <a href="http://www.perforce.com/jam/jam.html">Perforce Jam</a>
  175. portable <i>make</i> replacement. The recommended way to get Boost.Jam
  176. if you are using a Boost distribution is to <strong><a href=
  177. "http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=72941">
  178. download a prebuilt executable</a></strong> from SourceForge. If a
  179. prebuilt executable is not provided for your platform or you are using
  180. Boost's sources in an unreleased state, it may be neccessary to
  181. <a href="../tools/build/jam_src/index.html#building_bjam">build
  182. <tt>bjam</tt> from sources</a> included in the Boost source tree. To
  183. install Boost.Jam, copy the <tt>bjam</tt> executable to a location
  184. accessible in your <tt>PATH</tt>.</td>
  185. </tr>
  186. </table>
  187. <h3><a name="Configuring" id="Configuring">Configuring the tools</a></h3>
  188. <p>Before using Boost.Build you will need to configure the compiler tools
  189. you are using. The build system's toolsets are designed to work in either
  190. of two ways:</p>
  191. <ol>
  192. <li>The user sets up all of the environment for each toolset he wants to
  193. use in the normal way. For example, for Microsoft VC++, ...VC98/Bin or
  194. .../VC7/Bin is in the PATH environment variable, VCVARS32.BAT or
  195. VSVARS32.BAT has been invoked, etc. For Metrowerks CodeWarrior, cwenv.bat
  196. or equivalent has been called and ...Other Metrowerks Tools/Command Line
  197. Tools is in the path. Many Unix operating systems come preconfigured this
  198. way and require no user intervention.<br>
  199. <br></li>
  200. <li>The user doesn't want his environment cluttered with settings or has
  201. nonstandard installations for some of his tools. Instead, he or she sets
  202. variables which point to the toolset installation directories, either in
  203. the command shell environment or on the <code>bjam</code> command-line.
  204. These variables are used by the build system to locate the tools and
  205. invoke the necessary setup. To set the variables on the <tt>bjam</tt>
  206. command-line you use the "<tt>-s</tt>" option. For example:<br>
  207. <br>
  208. <tt>bjam "-sGCC_ROOT_DIRECTORY=/usr/local/gcc-3.3.2"</tt><br>
  209. <br>
  210. Some variables, like the toolset <tt>TOOLS</tt> variable, can accept
  211. multiple values separated by spaces. Others, like the path above, can
  212. contain spaces. For such circumstances you should use quotes appropriate
  213. for your command interpreter.<br></li>
  214. </ol>
  215. <h3><a name="Tools" id="Tools">Supported Toolsets</a></h3>
  216. <table summary="" width="100%" border="0" cellspacing="2" cellpadding="2">
  217. <tr align="left" valign="top">
  218. <td width="40" align="center" valign="top" bgcolor="#FFFF66">
  219. <font size="6"><b><a name="step3" id="step3"></a>3</b></font></td>
  220. <td>The following toolsets are supported by Boost.Build. For
  221. information about <a href="#Configuring">configuring</a> each toolset,
  222. click its name in the leftmost column.</td>
  223. </tr>
  224. </table><br>
  225. <table summary="" border="1" cellpadding="5">
  226. <tr>
  227. <td><b>TOOLS Name</b></td>
  228. <td><b>Description</b></td>
  229. </tr>
  230. <tr>
  231. <td><a href=
  232. "../tools/build/v1/borland-tools.html"><code>borland</code></a></td>
  233. <td><a href=
  234. "http://www.borland.com/bcppbuilder/freecompiler">Borland</a> C++</td>
  235. </tr>
  236. <tr>
  237. <td><a href=
  238. "../tools/build/v1/como-tools.html"><code>como</code></a></td>
  239. <td><a href="http://www.comeaucomputing.com">Comeau C++</a> compiler
  240. front-end for non-Windows platforms</td>
  241. </tr>
  242. <tr>
  243. <td><code><a href=
  244. "../tools/build/v1/como-tools.html">como-win32</a></code></td>
  245. <td><a href="http://www.comeaucomputing.com">Comeau C++</a> compiler
  246. front-end for Windows, using Microsoft <a href=
  247. "http://msdn.microsoft.com/visualc/">Visual C++</a>as a back-end.</td>
  248. </tr>
  249. <tr>
  250. <td><a href="../tools/build/v1/cw-tools.html"><code>cw</code></a></td>
  251. <td><a href="http://www.metrowerks.com">Metrowerks CodeWarrior</a> Pro
  252. 6.x, 7.x, 8.x, and 9.x command-line tools</td>
  253. </tr>
  254. <tr>
  255. <td><a href=
  256. "../tools/build/v1/darwin-tools.html"><code>darwin</code></a></td>
  257. <td>Apple Darwin OS hosted GNU <a href=
  258. "http://developer.apple.com/tools/compilers.html">GCC</a></td>
  259. </tr>
  260. <tr>
  261. <td><a href=
  262. "../tools/build/v1/dmc-tools.html"><code>dmc</code></a></td>
  263. <td><a href="http://www.digitalmars.com/">Digital Mars C++</a>.</td>
  264. </tr>
  265. <tr>
  266. <td><a href=
  267. "../tools/build/v1/dmc-stlport-tools.html"><code>dmc-stlport</code></a></td>
  268. <td><a href="http://www.digitalmars.com/">Digital Mars C++</a>, using
  269. the <a href="http://www.stlport.org">STLport</a> standard library
  270. implementation</td>
  271. </tr>
  272. <tr>
  273. <td><a href=
  274. "../tools/build/v1/edg-tools.html"><code>edg</code></a></td>
  275. <td><a href="http://www.edg.com/">Edison Design Group</a> compiler
  276. front-end (evaluation version)</td>
  277. </tr>
  278. <tr>
  279. <td><a href=
  280. "../tools/build/v1/gcc-tools.html"><code>gcc</code></a></td>
  281. <td><a href="http://gcc.gnu.org">GNU GCC</a> on Unix and <a href=
  282. "http://www.cygwin.com">Cygwin</a>.</td>
  283. </tr>
  284. <tr>
  285. <td><a href=
  286. "../tools/build/v1/gcc-stlport-tools.html"><code>gcc-stlport</code></a></td>
  287. <td><a href="http://gcc.gnu.org">GNU GCC</a> on Unix and <a href=
  288. "http://www.cygwin.com">Cygwin</a>, using the <a href=
  289. "http://www.stlport.org">STLport</a> standard library
  290. implementation</td>
  291. </tr>
  292. <tr>
  293. <td><a href=
  294. "../tools/build/v1/gcc-nocygwin-tools.html"><code>gcc-nocygwin</code></a></td>
  295. <td>GNU GCC Cygwin command line compiler tools running in "no-cygwin"
  296. mode (produces commercially redistributable objects)</td>
  297. </tr>
  298. <tr>
  299. <td><a href=
  300. "../tools/build/v1/intel-linux-tools.html"><code>intel-linux</code></a></td>
  301. <td><a href=
  302. "http://www.intel.com/software/products/compilers/c60l/">Intel C++ for
  303. Linux</a></td>
  304. </tr>
  305. <tr>
  306. <td><a href=
  307. "../tools/build/v1/intel-win32-tools.html"><code>intel-win32</code></a></td>
  308. <td><a href=
  309. "http://www.intel.com/software/products/compilers/c60/">Intel C++ for
  310. Windows</a> using the Dinkumware standard library in the Intel-required
  311. Microsoft <a href="http://msdn.microsoft.com/visualc/">Visual C++</a> 6
  312. or 7 installation</td>
  313. </tr>
  314. <tr>
  315. <td><a href=
  316. "../tools/build/v1/kcc-tools.html"><code>kcc</code></a></td>
  317. <td><a href="http://developer.intel.com/software/products/kcc/">KAI
  318. C++</a></td>
  319. </tr>
  320. <tr>
  321. <td><a href=
  322. "../tools/build/v1/kylix-tools.html"><code>kylix</code></a></td>
  323. <td><a href="http://www.borland.com/kylix">Borland C++ for Linux
  324. (Kylix).</a></td>
  325. </tr>
  326. <tr>
  327. <td><a href=
  328. "../tools/build/v1/mingw-tools.html"><code>mingw</code></a></td>
  329. <td>GNU GCC and associated tools in <a href=
  330. "http://www.mingw.org">MinGW</a> configuration (produces commercially
  331. redistributable objects)</td>
  332. </tr>
  333. <tr>
  334. <td><a href=
  335. "../tools/build/v1/mingw-stlport-tools.html"><code>mingw-stlport</code></a></td>
  336. <td>GNU GCC and associated tools in <a href=
  337. "http://www.mingw.org">MinGW</a> configuration (produces commercially
  338. redistributable objects), using the <a href=
  339. "http://www.stlport.org">STLport</a> standard library
  340. implementation</td>
  341. </tr>
  342. <tr>
  343. <td><a href=
  344. "../tools/build/v1/mipspro-tools.html"><code>mipspro</code></a></td>
  345. <td>SGI <a href=
  346. "http://www.sgi.com/developers/devtools/languages/mipspro.html">MIPSpro
  347. C and C++</a></td>
  348. </tr>
  349. <tr>
  350. <td><a href=
  351. "../tools/build/v1/msvc-tools.html"><code>msvc</code></a></td>
  352. <td>Microsoft <a href="http://msdn.microsoft.com/visualc/">Visual
  353. C++</a> version 6 command-line tools. NOTE; For version 7.x (the .NET
  354. series) use the vc7 or vc7.1 toolsets below.</td>
  355. </tr>
  356. <tr>
  357. <td><a href=
  358. "../tools/build/v1/msvc-stlport-tools.html"><code>msvc-stlport</code></a></td>
  359. <td>Microsoft <a href="http://msdn.microsoft.com/visualc/">Visual
  360. C++</a> version 6 command-line tools, using the <a href=
  361. "http://www.stlport.org">STLport</a> standard library implementation.
  362. NOTE; For version 7.x (the .NET series) use the vc7-stlport or
  363. vc7.1-stlport toolsets below.</td>
  364. </tr>
  365. <tr>
  366. <td><a href=
  367. "../tools/build/v1/sunpro-tools.html"><code>sunpro</code></a></td>
  368. <td><a href=
  369. "http://wwws.sun.com/software/sundev/suncc/index.html">SunPRO C++</a>
  370. compiler</td>
  371. </tr>
  372. <tr>
  373. <td><a href=
  374. "../tools/build/v1/tru64cxx-tools.html"><code>tru64cxx</code></a></td>
  375. <td><a href="http://www.tru64unix.compaq.com/cplus/">Compaq C++</a> for
  376. Tru64 UNIX (versions prior to 6.5)</td>
  377. </tr>
  378. <tr>
  379. <td><a href=
  380. "../tools/build/v1/tru64cxx-tools.html"><code>tru64cxx65</code></a></td>
  381. <td><a href="http://www.tru64unix.compaq.com/cplus/">Compaq C++</a>
  382. Version 6.5 for Tru64 UNIX</td>
  383. </tr>
  384. <tr>
  385. <td><a href=
  386. "../tools/build/v1/vacpp-tools.html"><code>vacpp</code></a></td>
  387. <td><a href="http://www-3.ibm.com/software/ad/vacpp/">IBM Visual Age
  388. C++</a> command-line tools</td>
  389. </tr>
  390. <tr>
  391. <td><a href=
  392. "../tools/build/v1/vc7-tools.html"><code>vc7</code></a></td>
  393. <td>Microsoft <a href="http://msdn.microsoft.com/visualc/">Visual
  394. C++</a> command-line tools from Visual Studio .NET.</td>
  395. </tr>
  396. <tr>
  397. <td><a href=
  398. "../tools/build/v1/vc7-stlport-tools.html"><code>vc7-stlport</code></a></td>
  399. <td>Microsoft <a href="http://msdn.microsoft.com/visualc/">Visual
  400. C++</a> command-line tools from Visual Studio .NET + STLPort.</td>
  401. </tr>
  402. <tr>
  403. <td><a href=
  404. "../tools/build/v1/vc7.1-tools.html"><code>vc7.1</code></a></td>
  405. <td>Microsoft <a href="http://msdn.microsoft.com/visualc/">Visual
  406. C++</a> command-line tools from Visual Studio .NET 2003.</td>
  407. </tr>
  408. <tr>
  409. <td><a href=
  410. "../tools/build/v1/vc7.1-stlport-tools.html"><code>vc7.1-stlport</code></a></td>
  411. <td>Microsoft <a href="http://msdn.microsoft.com/visualc/">Visual
  412. C++</a> command-line tools from Visual Studio .NET 2003 + STLPort.</td>
  413. </tr>
  414. </table>
  415. <h2><a name="Build_Install" id="Build_Install"></a>Build and Install</h2>
  416. <p>The common build and install process is driven by the top-level build
  417. file (<a href="../Jamfile">Jamfile</a>).</p>
  418. <table summary="" width="100%" border="0" cellspacing="2" cellpadding="2">
  419. <tr align="left" valign="top">
  420. <td width="40" align="center" valign="top" bgcolor="#FFFF66">
  421. <font size="6"><b><a name="step4" id="step4"></a>4</b></font></td>
  422. <td>
  423. <p>First you need to change to the directory where you have the Boost
  424. distribution you downloaded. For example:</p>
  425. <blockquote>
  426. <p><code>chdir&nbsp;boost-1.31.0</code></p>
  427. </blockquote>
  428. </td>
  429. </tr>
  430. </table>
  431. <p>The default build and install attempts to build all available libraries
  432. and install to default locations the libraries and Boost header files. On
  433. Unix systems the default install location is "<tt>/usr/local</tt>", and on
  434. Windows systems the default is "<tt>C:\Boost</tt>". Within those
  435. directories libraries are installed to the "<tt>lib</tt>" subdirectory, and
  436. headers to an "<tt>include/boost-1_31</tt>" subdirectory, the version will
  437. reflect the distribution you are installing.</p>
  438. <table summary="" width="100%" border="0" cellspacing="2" cellpadding="2">
  439. <tr align="left" valign="top">
  440. <td width="40" align="center" valign="top" bgcolor="#FFFF66">
  441. <font size="6"><b><a name="step5" id="step5"></a>5</b></font></td>
  442. <td>
  443. Invoke the build system, specifying the <a href=
  444. "#Tools">toolset</a>(s) you wish to use, to build and install. For
  445. example for GNU/GCC.
  446. <blockquote>
  447. <p><code>bjam&nbsp;"-sTOOLS=gcc" install</code></p>
  448. </blockquote>
  449. <p>Or if you are interested only in the built libraries you can have
  450. them built and collected to a common directory without
  451. installation.</p>
  452. <blockquote>
  453. <p><code>bjam&nbsp;"-sTOOLS=gcc" stage</code></p>
  454. </blockquote>
  455. </td>
  456. </tr>
  457. </table>
  458. <p>The build and install system can be controlled through a set of options
  459. similar in style to GNU configure options. The options allow you to, among
  460. other things, change the install location, disable building of libraries,
  461. etc. You can see a summary of the available options by invoking "<tt>bjam
  462. --help</tt>". The full invocation takes the form:</p>
  463. <blockquote>
  464. <p><code>bjam&nbsp;[<i>options</i>...] [install|stage]</code></p>
  465. </blockquote>
  466. <table summary="" border="1" cellspacing="0" cellpadding="2">
  467. <tr>
  468. <th>Action</th>
  469. <td>&nbsp;</td>
  470. </tr>
  471. <tr>
  472. <td nowrap align="left" valign="top"><i>none</i></td>
  473. <td align="left" valign="top">Only builds the Boost libraries. This
  474. lets you do the first part of what the <tt>install</tt> action normally
  475. does without copying the built libraries to the install location.</td>
  476. </tr>
  477. <tr>
  478. <td nowrap align="left" valign="top"><tt>install</tt></td>
  479. <td align="left" valign="top">Builds and installs Boost libraries and
  480. headers.</td>
  481. </tr>
  482. <tr>
  483. <td nowrap align="left" valign="top"><tt>stage</tt></td>
  484. <td align="left" valign="top">Builds the Boost libraries and copies
  485. them into a common directory.</td>
  486. </tr>
  487. <tr>
  488. <th nowrap>Option</th>
  489. <td align="left" valign="top">&nbsp;</td>
  490. </tr>
  491. <tr>
  492. <td nowrap align="left" valign="top"><tt>--help</tt></td>
  493. <td align="left" valign="top">Shows a short summary of the options and
  494. syntax of the command.</td>
  495. </tr>
  496. <tr>
  497. <td nowrap align="left" valign="top">
  498. <tt>-sTOOLS=&lt;<i>toolsets</i>&gt;</tt></td>
  499. <td align="left" valign="top">The list of tools to compile with.
  500. Usually only one is needed.</td>
  501. </tr>
  502. <tr>
  503. <td nowrap align="left" valign="top"><tt>--prefix=PREFIX</tt></td>
  504. <td align="left" valign="top">Install architecture independent files
  505. here.<br>
  506. Default; <tt>C:\Boost</tt> on Win32.<br>
  507. Default; <tt>/usr/local</tt> on Unix. Linux, etc.</td>
  508. </tr>
  509. <tr>
  510. <td nowrap align="left" valign="top">
  511. <tt>--exec-prefix=EPREFIX</tt></td>
  512. <td align="left" valign="top">Install architecture dependent files
  513. here.<br>
  514. Default; <tt>PREFIX</tt></td>
  515. </tr>
  516. <tr>
  517. <td nowrap align="left" valign="top"><tt>--libdir=DIR</tt></td>
  518. <td align="left" valign="top">Install libraries here.<br>
  519. Default; <tt>EPREFIX/lib</tt></td>
  520. </tr>
  521. <tr>
  522. <td nowrap align="left" valign="top"><tt>--includedir=DIR</tt></td>
  523. <td align="left" valign="top">Install source headers here. The Boost
  524. headers are installed in a version specific
  525. "<tt>boost-&lt;version&gt;</tt>" subdirectory in this directory.<br>
  526. Default; <tt>PREFIX/include</tt></td>
  527. </tr>
  528. <tr>
  529. <td nowrap align="left" valign="top"><tt>--builddir=DIR</tt></td>
  530. <td align="left" valign="top">Build in this location instead of
  531. building within the distribution tree. This moves where the sources for
  532. the libraries are compiled to before they are installed.
  533. Recommended!</td>
  534. </tr>
  535. <tr>
  536. <td nowrap align="left" valign="top"><tt>--stagedir=DIR</tt></td>
  537. <td align="left" valign="top">When staging only, with the
  538. "<tt>stage</tt>" action, copy to the given location.<br>
  539. Default; <tt>./stage</tt></td>
  540. </tr>
  541. <tr>
  542. <td nowrap align="left" valign="top">
  543. <tt>--without-&lt;<i>library</i>&gt;</tt></td>
  544. <td align="left" valign="top">Do not build, stage, or install the
  545. specified library.</td>
  546. </tr>
  547. <tr>
  548. <td nowrap align="left" valign="top">
  549. <tt>--with-&lt;<i>library</i>&gt;</tt></td>
  550. <td align="left" valign="top">Build, stage, or install the specified
  551. library. This changes the default from trying to build all possible
  552. libraries, to only building the speicfied libraries.</td>
  553. </tr>
  554. <tr>
  555. <td nowrap align="left" valign="top">
  556. <tt>--with-python-root[=PYTHON_ROOT]</tt></td>
  557. <td align="left" valign="top">Build Boost.Python libraries with the
  558. Python devel packages located at <tt>PYTHON_ROOT</tt>. The Boost.Python
  559. libraries are built only if the build can find the Python development
  560. package at this location.<br>
  561. Default; <tt>C:\tools\python</tt> on Win32.<br>
  562. Default; <tt>/usr/local</tt> on Unix, Linux, etc.<br>
  563. Default; <tt>/usr</tt> on Cygwin.</td>
  564. </tr>
  565. <tr>
  566. <td nowrap align="left" valign="top"><tt>--with-pydebug</tt></td>
  567. <td align="left" valign="top">Build Boost.Python libraries using the
  568. Python debug runtime. This builds an additional set of libraries for
  569. use with the debug version of Python. The regular versions of the
  570. Boost.Python libraries are also built.</td>
  571. </tr>
  572. </table>
  573. <p>There are additional options as supported by <a href=
  574. "../tools/build/v1/build_system.htm">Boost.Build</a> and <a href=
  575. "../tools/build/jam_src/index.html">Boost.Jam</a>. Of the additional
  576. options perhaps the most imporant is "<tt>-s<a href=
  577. "../tools/build/v1/build_system.htm#build">BUILD</a>=&lt;features/variants&gt;</tt>"
  578. which lets you override what is built by default. The
  579. "<tt>&lt;features/variants&gt;</tt>" value is a list, separated by spaces,
  580. of build requests. Features take the form of a tag and a value or values.
  581. And variants are single symbolic names for a collection of features. For
  582. example the default is to request "<tt>debug release
  583. &lt;runtime-link&gt;static/dynamic &lt;threading&gt;single/multi</tt>", in
  584. which "<tt>debug</tt>" and "<tt>release</tt>" are variants, and the rest
  585. features with two values each.</p>
  586. <p>If you have some feedback about the build and install process please
  587. drop us a line at the <a href="mailing_lists.htm#jamboost">Boost.Build
  588. mailing list</a>. We are particularly interested if it works for your
  589. platform and if it there is anything that you feel could be done
  590. better.</p>
  591. <h2><a name="Results" id="Results"></a>Results</h2>
  592. <p>The results of building come in to forms: static libraries, and dynamic
  593. libraries. Depending on the platform the libraries produced have different
  594. names to accommodate the platform requirements. For a single Boost library
  595. the build with the default will produce eight different libraries. For
  596. example building the Boost.Datetime library on Unix type system it would
  597. produce:</p>
  598. <ol>
  599. <li><tt>libboost_date_time-gcc-d-1_31.so</tt></li>
  600. <li><tt>libboost_date_time-gcc-mt-d-1_31.so</tt></li>
  601. <li><tt>libboost_date_time-gcc-1_31.so</tt></li>
  602. <li><tt>libboost_date_time-gcc-mt-1_31.so</tt></li>
  603. <li><tt>libboost_date_time-gcc-d-1_31.a</tt></li>
  604. <li><tt>libboost_date_time-gcc-mt-d-1_31.a</tt></li>
  605. <li><tt>libboost_date_time-gcc-1_31.a</tt></li>
  606. <li><tt>libboost_date_time-gcc-mt-1_31.a</tt><br></li>
  607. </ol>
  608. <table summary="" border="0" cellspacing="0" cellpadding="0" width="100%">
  609. <tr>
  610. <td colspan="11">
  611. <table summary="" border="0" cellspacing="2" cellpadding="2" bgcolor=
  612. "#CCCCCC">
  613. <tr>
  614. <th>&middot; Library Prefix</th>
  615. </tr>
  616. </table>
  617. </td>
  618. <td width="80%">&nbsp;</td>
  619. </tr>
  620. <tr>
  621. <td rowspan="7" valign="bottom" bgcolor="#CCCCCC"><tt><font size=
  622. "+1">lib</font></tt></td>
  623. <td colspan="11">
  624. <table summary="" border="0" cellspacing="2" cellpadding="2">
  625. <tr>
  626. <th>&middot; Library Name</th>
  627. </tr>
  628. </table>
  629. </td>
  630. </tr>
  631. <tr>
  632. <td rowspan="6" valign="bottom"><tt><font size=
  633. "+1">boost_date_time</font></tt></td>
  634. <td colspan="10">
  635. <table summary="" border="0" cellspacing="2" cellpadding="2" bgcolor=
  636. "#CCCCCC">
  637. <tr>
  638. <th>&middot; Toolset</th>
  639. </tr>
  640. </table>
  641. </td>
  642. </tr>
  643. <tr>
  644. <td rowspan="5" valign="bottom" bgcolor="#CCCCCC"><tt><font size=
  645. "+1">-</font></tt></td>
  646. <td rowspan="5" valign="bottom" bgcolor="#CCCCCC"><tt><font size=
  647. "+1">gcc</font></tt></td>
  648. <td colspan="8">
  649. <table summary="" border="0" cellspacing="2" cellpadding="2">
  650. <tr>
  651. <th>&middot; Threading</th>
  652. </tr>
  653. </table>
  654. </td>
  655. </tr>
  656. <tr>
  657. <td rowspan="4" valign="bottom"><tt><font size="+1">-</font></tt></td>
  658. <td rowspan="4" valign="bottom"><tt><font size="+1">mt</font></tt></td>
  659. <td colspan="6">
  660. <table summary="" border="0" cellspacing="2" cellpadding="2" bgcolor=
  661. "#CCCCCC">
  662. <tr>
  663. <th>&middot; Runtime</th>
  664. </tr>
  665. </table>
  666. </td>
  667. </tr>
  668. <tr>
  669. <td rowspan="3" valign="bottom" bgcolor="#CCCCCC"><tt><font size=
  670. "+1">-</font></tt></td>
  671. <td rowspan="3" valign="bottom" bgcolor="#CCCCCC"><tt><font size=
  672. "+1">d</font></tt></td>
  673. <td colspan="4">
  674. <table summary="" border="0" cellspacing="2" cellpadding="2">
  675. <tr>
  676. <th>&middot; Boost Version</th>
  677. </tr>
  678. </table>
  679. </td>
  680. </tr>
  681. <tr>
  682. <td rowspan="2" valign="bottom"><tt><font size="+1">-</font></tt></td>
  683. <td rowspan="2" valign="bottom"><tt><font size=
  684. "+1">1_31</font></tt></td>
  685. <td colspan="2">
  686. <table summary="" border="0" cellspacing="2" cellpadding="2" bgcolor=
  687. "#CCCCCC">
  688. <tr>
  689. <th>&middot; Library Type</th>
  690. </tr>
  691. </table>
  692. </td>
  693. </tr>
  694. <tr>
  695. <td valign="bottom" bgcolor="#CCCCCC"><tt><font size=
  696. "+1">.a</font></tt></td>
  697. <td>&nbsp;</td>
  698. </tr>
  699. </table>
  700. <h3>Library Prefix</h3>
  701. <p>The "lib" prefix on the libraries is a requirement on many platforms,
  702. like Unix, and on others like GCC running on Windows. The prefix is
  703. therefore added to all libraries on Unix type systems, and to static
  704. libraries on Windows. That is on Unix shared libraries and static libraries
  705. (object archives) are named respectively:</p>
  706. <ul>
  707. <li><tt>lib*.so</tt></li>
  708. <li><tt>lib*.a</tt></li>
  709. </ul>
  710. <p>On Windows shared libraries do not have the prefix to differentiate the
  711. import libraries from static libraries. Consequently on Windows the
  712. libraries are named:</p>
  713. <ul>
  714. <li><tt>*.dll</tt></li>
  715. <li><tt>*.lib</tt></li>
  716. <li><tt>lib*.lib</tt></li>
  717. </ul>
  718. <h3>Library Name</h3>
  719. <p>For Boost libraries the name has the "<tt>boost_</tt>" prefix to
  720. separate them from other libraries in your system.</p>
  721. <h3>Toolset</h3>
  722. <p>The toolset name is an abbreviation based on the compiler you are
  723. building with. The abbreviation is composed of a short, 2 to 4 characters,
  724. tag for the compiler and a version number of the compiler's major and minor
  725. revision (if available). For example if your toolset is
  726. "<tt>gcc-3.2.3</tt>" the toolset tag would be "<tt>gcc32</tt>". The toolset
  727. abbreviations used are as follows:</p>
  728. <table border="1" cellpadding="5" summary="">
  729. <tr>
  730. <td><b>TOOLS Name</b></td>
  731. <td><b>Abbreviation</b></td>
  732. </tr>
  733. <tr>
  734. <td><a href=
  735. "../tools/build/v1/borland-tools.html"><code>borland</code></a></td>
  736. <td><tt>bcb</tt></td>
  737. </tr>
  738. <tr>
  739. <td><a href=
  740. "../tools/build/v1/como-tools.html"><code>como</code></a></td>
  741. <td><tt>como</tt></td>
  742. </tr>
  743. <tr>
  744. <td><code><a href=
  745. "../tools/build/v1/como-tools.html">como-win32</a></code></td>
  746. <td><tt>como</tt></td>
  747. </tr>
  748. <tr>
  749. <td><a href="../tools/build/v1/cw-tools.html"><code>cw</code></a></td>
  750. <td><tt>cw</tt></td>
  751. </tr>
  752. <tr>
  753. <td><a href=
  754. "../tools/build/v1/darwin-tools.html"><code>darwin</code></a></td>
  755. <td><tt>osx</tt></td>
  756. </tr>
  757. <tr>
  758. <td><a href=
  759. "../tools/build/v1/dmc-tools.html"><code>dmc</code></a></td>
  760. <td><tt>dmc</tt></td>
  761. </tr>
  762. <tr>
  763. <td><a href=
  764. "../tools/build/v1/dmc-stlport-tools.html"><code>dmc-stlport</code></a></td>
  765. <td><tt>dmc</tt></td>
  766. </tr>
  767. <tr>
  768. <td><a href=
  769. "../tools/build/v1/edg-tools.html"><code>edg</code></a></td>
  770. <td><tt>edg</tt></td>
  771. </tr>
  772. <tr>
  773. <td><a href=
  774. "../tools/build/v1/gcc-tools.html"><code>gcc</code></a></td>
  775. <td><tt>gcc</tt></td>
  776. </tr>
  777. <tr>
  778. <td><a href=
  779. "../tools/build/v1/gcc-stlport-tools.html"><code>gcc-stlport</code></a></td>
  780. <td><tt>gcc</tt></td>
  781. </tr>
  782. <tr>
  783. <td><a href=
  784. "../tools/build/v1/gcc-nocygwin-tools.html"><code>gcc-nocygwin</code></a></td>
  785. <td><tt>gcc</tt></td>
  786. </tr>
  787. <tr>
  788. <td><a href=
  789. "../tools/build/v1/intel-linux-tools.html"><code>intel-linux</code></a></td>
  790. <td><tt>il</tt></td>
  791. </tr>
  792. <tr>
  793. <td><a href=
  794. "../tools/build/v1/intel-win32-tools.html"><code>intel-win32</code></a></td>
  795. <td><tt>iw</tt></td>
  796. </tr>
  797. <tr>
  798. <td><a href=
  799. "../tools/build/v1/kcc-tools.html"><code>kcc</code></a></td>
  800. <td><tt>kcc</tt></td>
  801. </tr>
  802. <tr>
  803. <td><a href=
  804. "../tools/build/v1/kylix-tools.html"><code>kylix</code></a></td>
  805. <td><tt>bck</tt></td>
  806. </tr>
  807. <tr>
  808. <td><a href=
  809. "../tools/build/v1/mingw-tools.html"><code>mingw</code></a></td>
  810. <td><tt>mgw</tt></td>
  811. </tr>
  812. <tr>
  813. <td><a href=
  814. "../tools/build/v1/mingw-stlport-tools.html"><code>mingw-stlport</code></a></td>
  815. <td><tt>mgw</tt></td>
  816. </tr>
  817. <tr>
  818. <td><a href=
  819. "../tools/build/v1/mipspro-tools.html"><code>mipspro</code></a></td>
  820. <td><tt>mp</tt></td>
  821. </tr>
  822. <tr>
  823. <td><a href=
  824. "../tools/build/v1/msvc-tools.html"><code>msvc</code></a></td>
  825. <td><tt>vc</tt></td>
  826. </tr>
  827. <tr>
  828. <td><a href=
  829. "../tools/build/v1/msvc-stlport-tools.html"><code>msvc-stlport</code></a></td>
  830. <td><tt>vc</tt></td>
  831. </tr>
  832. <tr>
  833. <td><a href=
  834. "../tools/build/v1/sunpro-tools.html"><code>sunpro</code></a></td>
  835. <td><tt>sw</tt></td>
  836. </tr>
  837. <tr>
  838. <td><a href=
  839. "../tools/build/v1/tru64cxx-tools.html"><code>tru64cxx</code></a></td>
  840. <td><tt>tru</tt></td>
  841. </tr>
  842. <tr>
  843. <td><a href=
  844. "../tools/build/v1/tru64cxx-tools.html"><code>tru64cxx65</code></a></td>
  845. <td><tt>tru</tt></td>
  846. </tr>
  847. <tr>
  848. <td><a href=
  849. "../tools/build/v1/vacpp-tools.html"><code>vacpp</code></a></td>
  850. <td><tt>xlc</tt></td>
  851. </tr>
  852. <tr>
  853. <td><a href=
  854. "../tools/build/v1/vc7-tools.html"><code>vc7</code></a></td>
  855. <td><tt>vc</tt></td>
  856. </tr>
  857. <tr>
  858. <td><a href=
  859. "../tools/build/v1/vc7-stlport-tools.html"><code>vc7-stlport</code></a></td>
  860. <td><tt>vc</tt></td>
  861. </tr>
  862. <tr>
  863. <td><a href=
  864. "../tools/build/v1/vc7.1-tools.html"><code>vc7.1</code></a></td>
  865. <td><tt>vc</tt></td>
  866. </tr>
  867. <tr>
  868. <td><a href=
  869. "../tools/build/v1/vc7.1-stlport-tools.html"><code>vc7.1-stlport</code></a></td>
  870. <td><tt>vc</tt></td>
  871. </tr>
  872. <tr>
  873. <td>Others</td>
  874. <td>The first part of the toolset name.</td>
  875. </tr>
  876. </table>
  877. <h3>Threading</h3>
  878. <p>This tag indicates if the library is compiled with threading support. If
  879. threading is enabled "<tt>-mt</tt>" is added, otherwise nothing is
  880. added.</p>
  881. <h3>Runtime</h3>
  882. <p>This specifies the type of runtime the library was compiled against, and
  883. the type of code that is compiled. More commonly this encodes the ABI
  884. variation used in the code. For each feature of the runtime system and code
  885. compilation option a single letter is added to this tag.</p>
  886. <table border="1" cellpadding="5" summary="">
  887. <tr>
  888. <td><b>Key</b></td>
  889. <td><b>Feature</b></td>
  890. </tr>
  891. <tr>
  892. <td><tt>s</tt></td>
  893. <td>Static link to runtime.</td>
  894. </tr>
  895. <tr>
  896. <td><tt>g</tt></td>
  897. <td>Debug runtime.</td>
  898. </tr>
  899. <tr>
  900. <td><tt>y</tt></td>
  901. <td>Debug Python system.</td>
  902. </tr>
  903. <tr>
  904. <td><tt>d</tt></td>
  905. <td>Debug enabled code.</td>
  906. </tr>
  907. <tr>
  908. <td><tt>p</tt></td>
  909. <td>STLport runtime, instead of the vendor toolset runtime.</td>
  910. </tr>
  911. <tr>
  912. <td><tt>n</tt></td>
  913. <td>STLport runtime using the "native" IO streams instead of the
  914. STLport IO streams.</td>
  915. </tr>
  916. </table>
  917. <p>For example if you compile debug code for STLport using native IO
  918. streams, and statically link to the debug runtime the tag would be:
  919. "<tt>-sgdpn</tt>".</p>
  920. <h3>Boost Version</h3>
  921. <p>This is the short label for the version of the Boost Libraries. The
  922. major and minor version numbers are taken together separated by an
  923. underscore. For example version 1.31.0 would be tagged as "<tt>-1_31</tt>".
  924. The patch version number is not included because it is assumed that patch
  925. versions are upward compatible.</p>
  926. <h3>Library Type</h3>
  927. <p>The extension holds the type of library. This follows the platform
  928. requirements. On Windows this is "<tt>.dll</tt>" for shared libraries, and
  929. "<tt>.lib</tt>" for static libraries including import libraries. On Unix
  930. this is ".a" for static libraries (archives), and ".so" for shared
  931. libraries. For toolsets that support it in Unix they will also have a full
  932. version extension (for example "<tt>.so.1.31.0</tt>") with a symbolic link
  933. for the un-versioned library.</p>
  934. <h2><a name="Additional_Steps" id="Additional_Steps"></a>Additional
  935. Steps</h2>
  936. <p>Depending on your platform and configuration you may need to perform
  937. some additional configuration to get Boost to build and install.</p>
  938. <ul>
  939. <li><a href="../libs/config/config.htm#configuring">Configure the boost
  940. source code</a>. This step should not be required on the vast majority of
  941. platforms, but if you're trying to build Boost on an untested or
  942. unsupported platform it may be necessary.<br>
  943. <br></li>
  944. <li>If Boost.Build has problems detecting your Python installation it
  945. will print a short messages about how to configure for finding the Python
  946. installation. For more information, see these detailed <a href=
  947. "../libs/python/doc/building.html#building">instructions</a>.</li>
  948. </ul>
  949. <hr>
  950. <p>Revised <!--webbot bot="Timestamp" s-type="EDITED"
  951. s-format="%d %B, %Y" startspan -->3
  952. October, 2004 <!--webbot bot="Timestamp" endspan i-checksum="38706" --></p>
  953. <p>Copyright &copy; Rene Rivera 2003.<br>
  954. Copyright &copy; Jens Maurer 2001.</p>
  955. <p><small>Distributed under the Boost Software License, Version 1.0. (See
  956. accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or copy
  957. at <a href=
  958. "http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
  959. </body>
  960. </html>
粤ICP备19079148号