C/C++ Programmer's Guide (G06.25+)
Using the HP Enterprise Toolkit (ETK) and Native
C/C++ Cross Compiler on the PC
HP C/C++ Programmer’s Guide for NonStop Systems—429301-008
18-7
EpTAL Cross Compiler
•
Accepts compiler and linker options that you select through the Project command
on the Options menu
•
Does not support embedded SQL statements
•
Can produce dynamic-link libraries (DLLs), static libraries, or user libraries
For more information about pTAL, see the pTAL Programmer’s Guide.
EpTAL Cross Compiler
The optional EpTAL cross compiler compiles EpTAL code that will run on TNS/E
NonStop servers. The EpTAL cross compiler:
•
Targets only the Guardian environment, not OSS
•
Can produce either:
°
Object files suitable for input to the eld linker
°
Executable files suitable for running on TNS/E systems
These files are identical, except for embedded file names, to objects and
executable files created on other platforms by the EpTAL compiler.
•
Accepts compiler and linker options that you select through the Project command
on the Options menu
•
Does not support embedded SQL statements
•
Can produce dynamic-link libraries (DLLs), static libraries, or user libraries
For more information about EpTAL, see the pTAL Programmer’s Guide.
COBOL85 Cross Compilers
The native COBOL85 cross compilers are an option available with the ETK and the
TDS, and separately as command-line cross compilers for the G06.14 and later RVUs.
The native COBOL85 cross compilers allow you to:
•
Write, compile, and link NonStop server applications (Guardian and Open System
Services [OSS] executables, static libraries, and user libraries) on the PC and
transfer them to the OSS or Guardian platform for use in production
Object files built on the PC platform using the native COBOL85 compiler are
compatible with object files built on the NonStop server platform using the
NMCOBOL or ECOBOL compiler.
The default target for the COBOL85 cross compilers is Guardian.
•
Link ECOBOL, C/C++, and EpTAL objects into a single executable file
•
Link NMCOBOL, C/C++, and pTAL objects into a single executable file
•
When multiple RVUs are installed, choose any installed RVUs of the cross
compilers, tools, and libraries