HP aC++/HP C A.06.20 Programmer's Guide

Tools.h++ Library....................................................................................................232
HP aC++ Runtime Support Library........................................................................233
IOStream Library...................................................................................................233
Standard Components Library Not Provided.......................................................233
Linking to C++ Libraries.........................................................................................233
Linking with Shared or Archive Libraries.............................................................234
Specifying Other Libraries.....................................................................................234
Creating and Using Shared Libraries..........................................................................234
Compiling for Shared Libraries.............................................................................234
Example............................................................................................................234
Creating a Shared Library......................................................................................234
Example............................................................................................................235
Using a Shared Library..........................................................................................235
Example............................................................................................................235
Example of Creating and Using a Shared Library.................................................235
Linking Archive or Shared Libraries......................................................................236
Syntax................................................................................................................236
Example............................................................................................................236
Updating a Shared Library....................................................................................236
Advanced Shared Library Features.............................................................................237
Forcing the Export of Symbols in main..................................................................237
Binding Times........................................................................................................237
Forcing Immediate Binding..............................................................................237
Side Effects of C++ Shared Libraries......................................................................238
Routines and Options to Manage C++ Shared Libraries........................................238
Linker Options to Manage Shared Libraries..........................................................238
Version Control for Shared Libraries.....................................................................238
Adding New Versions to a Shared Library............................................................239
Standard HP-UX Libraries and Header Files..............................................................239
Location of Standard HP-UX Header Files............................................................239
Using Header Files.................................................................................................239
Example............................................................................................................239
Allocation Policies for Containers...............................................................................239
For -AP Standard Library.......................................................................................240
For -AA Standard Library......................................................................................240
HP aC++ File Locations.....................................................................................................242
HP aC++ Executable Files............................................................................................242
HP aC++ Runtime Libraries and Header Files............................................................242
10 Mixing C++ with Other Languages.........................................................................................245
Calling Other Languages..................................................................................................245
Data Compatibility between C and C++...........................................................................245
HP aC++ Calling HP C.................................................................................................246
Table of Contents 17