diff --git a/more/getting_started.html b/more/getting_started.html index 8f6d624531..43ebaef26e 100644 --- a/more/getting_started.html +++ b/more/getting_started.html @@ -860,11 +860,115 @@ link by defining BOOST_ALL_DYN_LINK.
This feature can be disabled for Boost library whatever by defining BOOST_WHATEVER_NO_LIB, or for all of Boost by defining BOOST_ALL_NO_LIB.
+If you want to observe which libraries are being linked against then defining
+ BOOST_LIB_DIAGNOSTIC will cause the auto-linking code to emit a #pragma
+ message
each time a library is selected for linking.
There are some Boost libraries (Boost.Test is one one special case), where automatic linking is not supported for technical reasons: please consult the documentation for each of the libraries you are using for more information, and the Boost.Config - documentation for more information on configuration macros.
+ documentation for more information on configuration macros. The following + table shows the current supported configurations, (Boost libraries not listed + here consist of headers only): ++
Library | +Static Link | +Dynamic Link | +Default linkage | +Automatic library selection | +Comments | +
Date-Time | +Yes | +Yes | +static | +Yes | ++ |
Filesystem | +Yes | +
+ Yes + |
+ static | +Yes | ++ |
Graph | +Yes | +No | +static | +No | +The separate Graph library source is needed only when + reading an AT&T graphviz file. | +
Program Options | +Yes | +Yes | +static | +Yes | ++ |
Python | +Yes | +Yes | +dynamic | +No | +Since all Python extensions are DLL's it makes sense to dynamic link to the + Boost Python library by default (static linking is only really an option + if you are embedding python). | +
Regex | +Yes | +Yes | +static | +Yes | ++ |
Serialisation | +Yes | +No | +static | +No | +Automatic linking support will be introduced in a future release. | +
Signals | +Yes | +Yes | +static | +Yes | ++ |
Test | +Yes | +No | +static | +No | +Which library you link to depends upon which program entry point you define, + rather than which Boost.Test features you use. | +
Thread | +Partial | +Yes | +dynamic | +Yes | +For technical reasons static linking is supported on only one Windows compiler + (Visual C++). | +
Depending on your platform and configuration you may need to perform some additional configuration to get Boost to build and install.