C/C++ Programmer's Guide (G06.27+, H06.03+)

Table Of Contents
Using the Standard C++ Library
HP C/C++ Programmer’s Guide for NonStop Systems429301-010
5-6
Installation Notes for VERSION3
VERSION1 is not supported on NonStop NS-series systems. To run a C++ program on
a NonStop NS-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-3.
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 ETK. ETK
requires manual installation of components. The C/C++ cross-compiler installers,
which are part of the ETK product family installs the standard C/C++ library.
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) (page 1 of 2)
Environment Location of Headers Location of Libraries
Guardian $SYSTEM.SYSTEM $SYSTEM.SYSnn.ZSTLSRL
on NonStop S-series systems,
$SYSTEM.ZDLLnnn.ZCPP3DLL
on NonStop NS-series systems
OSS /usr/include The Guardian namespace:
$SYSTEM.SYSnn.ZSTLSRL
on NonStop S-series systems,
$SYSTEM.ZDLLnnn.ZCPP3DLL
on NonStop NS-series systems
PC running
Windows and
ETK prior to
release 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 release 1.1
are required.
To use TNS/E compilers or
linkers, ETK release 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 release 1.1 are required.
To use TNS/E compilers or linkers,
ETK release 3 is required.