C/C++ Programmer's Guide (G06.25+)

Using the Standard C++ Library
HP C/C++ Programmer’s Guide for NonStop Systems429301-008
5-6
Installation Notes for VERSION3
VERSION1 is not supported on H-series systems. To run a C++ program on an
H-series system when it is based on VERSION1 of the C++ Library, you must migrate it
to VERSION3, VERSION2, or CPPNEUTRAL before recompiling it.
Migration from VERSION1 to VERSION2 also requires migrating from use of Tools.h++
6.1 to use of Tools.h++ 7. Migration from VERSION1 to VERSION3 requires migrating
from use of either version of Tools.h++. See Using Tools.h++ on page 6-1 and
Migration Considerations for Version 7 on page 6-2.
Installation Notes for VERSION3
The Standard C++ Library ISO/IEC is delivered on the site update tape (SUT) for a
NonStop system. On the PC, the Standard C++ Library is installed with the HP
Enterprise Toolkit (ETK). In both cases, no installation is required by the user.
Table 5-2 summarizes where the parts of the VERSION3 Standard C++ Library are
installed in the different available environments (Guardian environment, OSS
environment, and PC running Windows).
Table 5-2. Installation Details for Standard C++ Library ISO/IEC (VERSION3)
Environment Location of Headers Location of Libraries
Guardian $SYSTEM.SYSTEM $SYSTEM.SYSnn.ZSTLSRL
on G-series systems,
$SYSTEM.ZDLLnnn.ZCPP3DLL
on H-series systems
OSS /usr/include The Guardian namespace:
$SYSTEM.SYSnn.ZSTLSRL
on G-series systems,
$SYSTEM.ZDLLnnn.ZCPP3DLL
on H-series systems
PC running
Windows and
ETK prior to
version 3.0
C:\Program Files\Compaq
ETK-NSE\rel\
include
where rel is the release
identifier, such as G06.20
To use DLLs, G06.20 or
subsequent and ETK version 1.1
are required.
To use TNS/E compilers or
linkers, ETK version 3 is
required.
C:\Program Files\Compaq ETK-
NSE\rel\lib
where rel is the release identifier,
such as G06.20
To use DLLs, G06.20 or subsequent
and ETK version 1.1 are required.
To use TNS/E compilers or linkers,
ETK version 3 is required.
PC running
Windows and
ETK
version 3.0 or
later
C:\Program Files\Compaq
ETK-NSE\rel\
usr\include
where rel is the release
identifier, such as H06.02
C:\Program Files\Compaq ETK-
NSE\rel\usr\lib
where rel is the release identifier,
such as H06.01