your compilers search path (with an install prefix of <codeclass="computeroutput"><spanclass="special">/</span><spanclass="identifier">usr</span></code> or <codeclass="computeroutput"><spanclass="special">/</span><spanclass="identifier">usr</span><spanclass="special">/</span><spanclass="identifier">local</span></code>
for example), then set the environment variable <codeclass="computeroutput"><spanclass="identifier">HAVE_ICU</span></code>
to <codeclass="computeroutput"><spanclass="special">/</span><spanclass="identifier">usr</span><spanclass="special">/</span><spanclass="identifier">local</span><spanclass="special">/</span><spanclass="identifier">icu</span><spanclass="special">/</span><spanclass="number">3.3</span></code>
Open up a console window and change to the <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">boost</span><spanclass="special">>\</span><spanclass="identifier">libs</span><spanclass="special">\</span><spanclass="identifier">regex</span><spanclass="special">\</span><spanclass="identifier">build</span></code> directory.
</li>
<liclass="listitem">
Select the appropriate makefile (bcb4.mak for C++ Builder 4, bcb5.mak for
C++ Builder 5, and bcb6.mak for C++ Builder 6).
</li>
<liclass="listitem">
Invoke the makefile (pass the full path to your version of make if you
have more than one version installed, the makefile relies on the path to
make to obtain your C++ Builder installation directory and tools) for example:
library files will be copied to <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">BCROOT</span><spanclass="special">>/</span><spanclass="identifier">lib</span></code> and the dll's to <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">BCROOT</span><spanclass="special">>/</span><spanclass="identifier">bin</span></code>, where <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">BCROOT</span><spanclass="special">></span></code>
Finally when you use Boost.Regex it is only necessary for you to add the <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">boost</span><spanclass="special">></span></code> root director to your list of include directories
If you are building with C++ Builder 6, you will find that <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">boost</span><spanclass="special">/</span><spanclass="identifier">regex</span><spanclass="special">.</span><spanclass="identifier">hpp</span><spanclass="special">></span></code>
can not be used in a pre-compiled header (the actual problem is in <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">locale</span><spanclass="special">></span></code> which gets included by <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">boost</span><spanclass="special">/</span><spanclass="identifier">regex</span><spanclass="special">.</span><spanclass="identifier">hpp</span><spanclass="special">></span></code>),
Visual Studio installation), and change to the <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">boost</span><spanclass="special">>\</span><spanclass="identifier">libs</span><spanclass="special">\</span><spanclass="identifier">regex</span><spanclass="special">\</span><spanclass="identifier">build</span><spanclass="identifier">directory</span></code>.
The lib files will be copied to your <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">VC6</span><spanclass="special">>\</span><spanclass="identifier">lib</span></code> directory and the dll files to <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">VC6</span><spanclass="special">>\</span><spanclass="identifier">bin</span></code>, where <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">VC6</span><spanclass="special">></span></code> is
Finally when you use Boost.Regex it is only necessary for you to add the <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">boost</span><spanclass="special">></span></code> root directory to your list of include
You can build with gcc using the normal boost Jamfile in <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">boost</span><spanclass="special">>/</span><spanclass="identifier">libs</span><spanclass="special">/</span><spanclass="identifier">regex</span><spanclass="special">/</span><spanclass="identifier">build</span></code>, alternatively
For the more adventurous there is a configure script in <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">boost</span><spanclass="special">>/</span><spanclass="identifier">libs</span><spanclass="special">/</span><spanclass="identifier">config</span></code>;
command prompt change to the <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">boost</span><spanclass="special">>/</span><spanclass="identifier">libs</span><spanclass="special">/</span><spanclass="identifier">regex</span><spanclass="special">/</span><spanclass="identifier">build</span></code> directory
of include paths and add <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">boost</span><spanclass="special">>/</span><spanclass="identifier">libs</span><spanclass="special">/</span><spanclass="identifier">regex</span><spanclass="special">/</span><spanclass="identifier">build</span><spanclass="special">/</span><spanclass="identifier">sunpro</span><spanclass="special">/</span></code> to
There is a generic makefile (generic.mak ) provided in <codeclass="computeroutput"><spanclass="special"><</span><spanclass="identifier">boost</span><spanclass="special">-</span><spanclass="identifier">root</span><spanclass="special">>/</span><spanclass="identifier">libs</span><spanclass="special">/</span><spanclass="identifier">regex</span><spanclass="special">/</span><spanclass="identifier">build</span></code> - see that makefile for details of