NOTE: If you distribute either executable files or shared libraries as part of your product, do not ship these HP aC++ runtime libraries with your product in such a way that it results in overwriting a newer library version with an older, incompatible version. Ensure that an older library version is not installed over a newer one.
Linking Your HP aC++ Libraries with Other Languages
The C++ language requires that
If the library is being dynamically loaded from pure C or Java as a plugin, the library should be linked with the HP aC++ runtime libraries in the following order:
If tools.h++ is used, then add
In addition, your customers must review Chapter 10: “Mixing C++ with Other Languages” (page 188) for information on linking HP aC++ modules with HP C, and HP FORTRAN 90.
Installing your Application
HP aC++ releases are usually forward compatible, but HP cannot guarantee that this will be true for all releases. If you have questions about the compatibility of HP aC++ releases, you should contact your HP support representative.
Normally your customer will already have the correct runtime installed. If your product requires a newer version, it is recommended that the customer install the latest runtime patch.
Your application’s installation procedure should install the appropriate HP aC++ components in the standard directories on your customer’s systems. This will ensure that the aCC command can find them.
NOTE: If your customer already has HP aC++ installed and their version is newer than yours, do not overwrite any of the existing HP aC++ components. Do not install your product on a system that has a newer version of HP aC++ if that newer version is incompatible with your version.
Ensure that your customer does not install a version of HP aC++ after installing your product; if that version of HP aC++ is incompatible with your version.
HP aC++ Files You May Distribute
You can package and redistribute the following HP aC++ components to your customers. The following HP aC++ runtime libraries are provided as a patch to the
•/usr/lib/hpux##/libCsup.so
•/usr/lib/hpux##/libCsup11.so
•/usr/lib/hpux##/libstd.so and libstd_v2.so
•/usr/lib/hpux##/librwtool.so and librwtool_v2.so
•/usr/lib/hpux##/libstream.so
where ## is 32 or 64, which are provided as part of the
196 Distributing Your C++ Products