forked from boostorg/config
Integrated wording suggested on mailing list.
[SVN r26512]
This commit is contained in:
29
config.htm
29
config.htm
@ -47,19 +47,24 @@
|
||||
<h4>The <a href="../../boost/config.hpp"><boost/config.hpp></a> <a name="header">
|
||||
header</a></h4>
|
||||
<p>Boost library implementations access configuration macros via <code>#include
|
||||
<boost/config.hpp></code>.
|
||||
</p>
|
||||
<p>Boost library users are never required to <code>#include <boost/config.hpp></code>
|
||||
directly, unless they are using the Boost <A href="#info_macros">informational</A>
|
||||
or <A href="#helpers">helper</A> macros which are designed for use by
|
||||
Boost users as well as for our own internal use. However, note that while
|
||||
all the Boost configuration macros are documented here, the <A href="#features">feature
|
||||
test</A> and <A href="#defects">defect test</A> macros are designed for
|
||||
internal use by Boost libraries. If you write code that depends upon
|
||||
these you should be aware that they are subject to the needs of
|
||||
Boost library developers, and while we will try to avoid gratuitous
|
||||
changes, subtle breaking changes are not entirely unknown.
|
||||
<boost/config.hpp></code>.
|
||||
</p>
|
||||
<P>While Boost library users are not required to include that file directly, or
|
||||
use those configuration macros, such use is acceptable. The configuration
|
||||
macros are documented as to their purpose, usage, and limitations which makes
|
||||
them usable by both Boost library and user code.
|
||||
</P>
|
||||
<P>Boost <A href="#info_macros">informational</A> or <A href="#helpers">helper</A>
|
||||
macros are designed for use by Boost users as well as for our own internal
|
||||
use. Note however, that the <A href="#features">feature test</A> and <A href="#defects">
|
||||
defect test</A> macros were designed for internal use by Boost libraries,
|
||||
not user code, so they can change at any time (though no gratuitous changes are
|
||||
made to them). Boost library problems resulting from changes to the
|
||||
configuration macros are caught by the Boost regression tests, so the Boost
|
||||
libraries are updated to account for those changes. By contrast, Boost library
|
||||
user code can be adversely affected by changes to the macros without warning.
|
||||
The best way to keep abreast of changes to the macros used in user code is to
|
||||
monitor the discussions on the Boost developers list.</P>
|
||||
<h4><a name="config_script">Using the configure script</a></h4>
|
||||
<p>If you know that boost is incorrectly configured for your particular setup, and
|
||||
you are on a UNIX like platform, then you may want to try and improve things by
|
||||
|
Reference in New Issue
Block a user