如何在Visual Studio 2005編譯boost 1.34.1?
这篇不错
(原創) 如何在Visual Studio 2005編譯boost 1.34.1? (初級) (C++) (boost)
注意这句:
bjam --without-python --toolset=msvc-8.0 --prefix=c:\boost install
參數說明
--without-python 表示不使用 python
--toolset : 所使用compiler,Visual Studio 2005為msvc-8.0
--prefix:指定編譯後library的安裝目錄 【 重剑:这儿就是放到c:\boost目录下,后面的install有单独的意思】
E:\boost\boost_1_34_1>bjam --help
Boost.Build V2 (Milestone 11)
Boost.Jam 03.1.14
Project-specific help:
Project has jamfile at Jamfile.v2
Usage:
bjam [options] [install|stage]
Builds and installs Boost.
Targets and Related Options:
install Install headers and compiled library files to the
======= configured locations (below).
--prefix= < PREFIX > Install architecture independent files here.
Default; C:\Boost on Win32
Default; /usr/local on Unix. Linux, etc.
--exec-prefix= < EPREFIX > Install architecture dependent files here.
Default; < PREFIX >
--libdir= < DIR > Install library files here.
Default; < EPREFIX > /lib
--includedir= < HDRDIR > Install header files here.
Default; < PREFIX > /include
stage Build and install only compiled library files
===== to the stage directory.
--stagedir= < STAGEDIR > Install library files here
Default; ./stage
Other Options:
--builddir=DIR Build in this location instead of building
within the distribution tree. Recommended!
--toolset=toolset Indicates the toolset to build with.
--show-libraries Displays the list of Boost libraries that require
build and installation steps, then exit.
--layout= < layout > Determines whether to choose library names
and header locations such that multiple
versions of Boost or multiple compilers can
be used on the same system.
versioned (default) - Names of boost
binaries include the Boost version
number and the name and version of the
compiler. Boost headers are installed
in a subdirectory of < HDRDIR > whose
name contains the Boost version
number.
system - Binaries names do not include
the Boost version number or the name
and version number of the compiler.
Boost headers are installed directly
into < HDRDIR > . This option is
intended for system integrators who
are building distribution packages.
--buildid=ID Adds the specified ID to the name of built
libraries. The default is to not add anything.
--help This message.
--with- < library > Build and install the specified < library >
If this option is used, only libraries
specified using this option will be built.
--without- < library > Do not build, stage, or install the specified
< library > . By default, all libraries are built.
Configuration help:
Configuration file at E:\boost\boost_1_34_1\tools\build\v2\user-config.jam
This file is used to configure your Boost.Build installation. Please read
the user manual to find out where to put it.
General command line usage:
bjam [options] [properties] [targets]
Options, properties and targets can be specified in any order.
Important Options:
* --clean Remove targets instead of building
* -a Rebuild everything
* -n Don't execute the commands, only print them
* -d+2 Show commands as they are executed
* -d0 Supress all informational messages
* -q Stop at first error
* --debug-configuration Diagnose configuration
* --debug-building Report which targets are built with what properties
* --debug-generator Diagnose generator search/execution
Further Help:
The following options can be used to obtain additional documentation.
* --help-options Print more obscure command line options.
* --help-internal Boost.Build implementation details.
* --help-doc-options Implementation details doc formatting.
found 1 target
Boost.Build V2 (Milestone 11)
Boost.Jam 03.1.14
Project-specific help:
Project has jamfile at Jamfile.v2
Usage:
bjam [options] [install|stage]
Builds and installs Boost.
Targets and Related Options:
install Install headers and compiled library files to the
======= configured locations (below).
--prefix= < PREFIX > Install architecture independent files here.
Default; C:\Boost on Win32
Default; /usr/local on Unix. Linux, etc.
--exec-prefix= < EPREFIX > Install architecture dependent files here.
Default; < PREFIX >
--libdir= < DIR > Install library files here.
Default; < EPREFIX > /lib
--includedir= < HDRDIR > Install header files here.
Default; < PREFIX > /include
stage Build and install only compiled library files
===== to the stage directory.
--stagedir= < STAGEDIR > Install library files here
Default; ./stage
Other Options:
--builddir=DIR Build in this location instead of building
within the distribution tree. Recommended!
--toolset=toolset Indicates the toolset to build with.
--show-libraries Displays the list of Boost libraries that require
build and installation steps, then exit.
--layout= < layout > Determines whether to choose library names
and header locations such that multiple
versions of Boost or multiple compilers can
be used on the same system.
versioned (default) - Names of boost
binaries include the Boost version
number and the name and version of the
compiler. Boost headers are installed
in a subdirectory of < HDRDIR > whose
name contains the Boost version
number.
system - Binaries names do not include
the Boost version number or the name
and version number of the compiler.
Boost headers are installed directly
into < HDRDIR > . This option is
intended for system integrators who
are building distribution packages.
--buildid=ID Adds the specified ID to the name of built
libraries. The default is to not add anything.
--help This message.
--with- < library > Build and install the specified < library >
If this option is used, only libraries
specified using this option will be built.
--without- < library > Do not build, stage, or install the specified
< library > . By default, all libraries are built.
Configuration help:
Configuration file at E:\boost\boost_1_34_1\tools\build\v2\user-config.jam
This file is used to configure your Boost.Build installation. Please read
the user manual to find out where to put it.
General command line usage:
bjam [options] [properties] [targets]
Options, properties and targets can be specified in any order.
Important Options:
* --clean Remove targets instead of building
* -a Rebuild everything
* -n Don't execute the commands, only print them
* -d+2 Show commands as they are executed
* -d0 Supress all informational messages
* -q Stop at first error
* --debug-configuration Diagnose configuration
* --debug-building Report which targets are built with what properties
* --debug-generator Diagnose generator search/execution
Further Help:
The following options can be used to obtain additional documentation.
* --help-options Print more obscure command line options.
* --help-internal Boost.Build implementation details.
* --help-doc-options Implementation details doc formatting.
found 1 target