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

Table 15 Installation Details for Standard C++ Library ISO/IEC (VERSION3) (continued)
Location of LibrariesLocation of HeadersEnvironment
release 1.1 are required.To use TNS/E
compilers or linkers, ETK release 3 is
required.
To use TNS/E compilers or linkers, ETK release
3 is required.
C:\Program Files\Compaq
ETK-NSE\rel\usr\libwhere rel is the
release identifier, such as H06.01
C:\Program Files\Compaq
ETK-NSE\rel\usr\includewhere rel
is the release identifier, such as H06.02
PC running Windows
and ETK release 3.0 or
later
Using Header Files With VERSION3
Specify the names of the VERSION3 Standard C++ Library header files as defined in the standard.
On NonStop systems, header files have been renamed in some cases to implement the three
versions of the library, but in all cases you need only to specify the standard names.
To use a VERSION3 header file, do not include .h (even if the standard name contains .h).
For example, you can specify:
#include <new>
But you cannot specify:
#include <new.h>
Logic has been built into the header files to redirect your calls to the version of the library you are
using. For example, if you are using VERSION2 and you specify:
#include <exception>
Logic in the header files redirects you to the VERSION2 header file, which is actually named
EXCEPTION2 (OSS and Windows) or EXCEPTI2 (Guardian). You can see these alternate header
file names in your program listing, but your include command should specify only the standard
name, such as exception in this example.
Installation Notes for VERSION2
The Standard C++ Library is delivered on the site update tape (SUT) for a NonStop system. On
the PC, the Standard C++ Library is installed from a CD that contains the Native C/C++ cross
compiler.
Table 16 summarizes where the parts of the VERSION2 Standard C++ Library are installed in the
different environments (Guardian environment, OSS environment, and PC running Windows).
Table 16 Installation Details for Rogue Wave Standard C++ Library (VERSION2)
Location of LibrariesLocation of HeadersEnvironment
TNS/R code: $SYSTEM.SYSnn.ZRWSLSRL
TNS/E code: $SYSTEM.ZDLLnnn.ZRWSLDLL
$SYSTEM.SYSTEMGuardian
The Guardian namespace:TNS/R code:
$SYSTEM.SYSnn.ZRWSLSRLTNS/E code:
$SYSTEM.ZDLLnnn.ZRWSLDLL
/usr/includeOSS
C:\tdmxdev\rel\libwhere rel is the
release identifier, such as d45
C:\tdmxdev\rel\includewhere rel is the
release identifier, such as d45
PC running Windows
84 Using the Standard C++ Library