Use the following syntax from the USS environment to compile and link source files to a DLL:
The INMOD and Notify Exit routines must be compiled in 64-bit mode on all platforms except for z/OS so that they are compatible with Teradata TPump.
where the following is true:
- -o
- Name of the executable load module that is produced during the link-edit phase. In the following example, a load module INMOD is placed in a z/OS PDSE named PDSE.LOAD, and the source code, INMOD, is compiled as a member of a z/OS PDSE named TEST.C:
cc -o "//PDSE.LOAD(INMOD)" "//TEST.C(INMOD)" -W c,dll,expo -W l,dll
- -W c,dll,expo
- Options passed to the compiler phase to indicate that the source is to be compiled as a dll with all functions exported.
- -W l,dll
- Options passed to the link-edit phase to indicate that the module is linked as a dll.