IBM MQ for AIX

On IBM® MQ for AIX®, you must link your program to the MQI library files supplied for the environment in which you are running your application, in addition to those provided by the operating system.

In a non-threaded application, link to one of the following libraries:

Table 1. Library files for non-threaded AIX applications
Library file Environment
libmqm.a Server for C
libmqic.a & libmqm.a Client for C
libmqmzf.a Installable service exits for C
libmqmxa.a Server XA interface
libmqmxa64.a Server alternative XA interface
libmqcxa.a Client XA interface
libmqcxa64.a Client alternative XA interface
libmqmcbrt.o IBM MQ runtime library for Micro Focus COBOL support
libmqmcb.a Server for COBOL
libmqicb.a Client for COBOL
libimqc23ia.a Client for C++
libimqs23ia.a Server for C++

In a threaded application, link to one of the following libraries:

Table 2. Library files for threaded AIX applications
Library file Environment
libmqm_r.a Server for C
libmqic_r.a & libmqm_r.a Client for C
libmqmzf_r.a Installable service exits for C
libmqmxa_r.a Server XA interface
libmqmxa64_r.a Server alternative XA interface
libmqcxa_r.a Client XA interface
libmqcxa64_r.a Client alternative XA interface
libimqc23ia_r.a Client for C++
libimqs23ia_r.a Server for C++
Note: You cannot link to more than one library. That is, you cannot link to both a threaded and a non-threaded library at the same time.