IBM MQ for Linux
On IBM® MQ for Linux®, 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:
Library file | Environment |
---|---|
libmqm.so | Server for C |
libmqic.so & libmqm.so | Client for C |
libmqmzf.so | Installable service exits for C |
libmqmxa.so | Server XA interface |
libmqmxa64.so | Server alternative XA interface |
libmqcxa.so | Client XA interface |
libmqcxa64.so | Client alternative XA interface |
libimqc23gl.so | Client for C++ |
libimqs23gl.so | Server for C++ |
In a threaded application, link to one of the following libraries:
Library file | Environment |
---|---|
libmqm_r.so | Server for C |
libmqic_r.so & libmqm_r.so | Client for C |
libmqmzf_r.so | Installable service exits for C |
libmqmxa_r.so | Server XA interface |
libmqmxa64_r.so | Server alternative XA interface |
libmqcxa_r.so | Client XA interface |
libmqcxa64_r.so | Client alternative XA interface |
libimqc23gl_r.so | Client for C++ |
libimqs23gl_r.so | 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.