On HP-UX

32 bit applications

Non-threaded

  1. Compile the ApiExit source code
    c89 +e +z -c -D_HPUX_SOURCE -o amqsaxe.o amqsaxe0.c -I/opt/mqm/inc 
  2. Link the ApiExit source code
        ld +b: -b amqsaxe.o +ee MQStart -o  \
        /var/mqm/exits/amqsaxe -L/opt/mqm/lib -L/usr/lib -lmqm \
        rm amqsaxe.o
    
Threaded
  1. Compile the ApiExit source code
      c89 +e +z -c -D_HPUX_SOURCE -o amqsaxe.o amqsaxe0.c -I/opt/mqm/inc 
  2. Link the ApiExit object
       ld +b: -b amqsaxe.o +ee MQStart -O  \
      /var/mqm/exits/amqsaxe_r -L/opt/mqm/lib -L/usr/lib -lmqm_r -lpthread  \
      rm amqsaxe.o
    

64 bit applications

Non-threaded

  1. Compile the ApiExit source code
         c89 +DD64 +z -c -D_HPUX_SOURCE -o amqsaxe.o amqsaxe0.c -I/opt/mqm/inc 
  2. Link the ApiExit source code
        ld -b +noenvar amqsaxe.o +ee MQStart \ 
        -o  /var/mqm/exits64/amqsaxe -L/opt/mqm/lib64 \ 
        -L/usr/lib/pa20_64 -lmqm rm amqsaxe.o
    
Threaded
  1. Compile the ApiExit source code
        c89 +DD64 +z -c -D_HPUX_SOURCE -o amqsaxe.o amqsaxe0.c -I/opt/mqm/inc 
  2. Link the ApiExit object
      ld -b +noenvar amqsaxe.o +ee MQStart  \ 
      -o  /var/mqm/exits64/amqsaxe_r -L/opt/mqm/lib64   \ 
      -L/usr/lib/pa20_64 -lmqm_r -lpthread rm amqsaxe.o