Building C++ programs on HP-UX

Build IBM® MQ C++ programs on HP-UX using the aC++ or aCC compilers.

On HP-UX Itanium, IBM MQ supports only the Standard runtime. Use the aCC compiler.
  • libimqi23bh.sl provides the IBM MQ C++ classes for the Standard runtime.
  • For compatibility with earlier releases, a symbolic link is provided from libimqi23ah.sl to libimqi23bh.sl.

IA64 (IPF)

MQ_INSTALLATION_PATH represents the high-level directory in which IBM MQ is installed.

Client: IA64 (IPF)

32-bit unthreaded application

aCC -Wl,+b,: +e -D_HPUX_SOURCE -o imqsputc_32 imqsput.cpp -I MQ_INSTALLATION_PATH/inc
-L MQ_INSTALLATION_PATH/lib -L/usr/lib/hpux32 -limqi23bh -lmqic
32-bit threaded application

aCC -Wl,+b,: +e -D_HPUX_SOURCE -o imqsputc_32_r imqsput.cpp -I MQ_INSTALLATION_PATH/inc
-L MQ_INSTALLATION_PATH/lib -L/usr/lib/hpux32 -limqi23bh_r -lmqic_r -lpthread
64-bit unthreaded application

aCC +DD64 +e -D_HPUX_SOURCE -o imqsputc_64 imqsput.cpp
-I MQ_INSTALLATION_PATH/inc -L MQ_INSTALLATION_PATH/lib64 -L/usr/lib/hpux64 -limqi23bh -lmqic
64-bit threaded application

aCC +DD64 +e -D_HPUX_SOURCE -o imqsputc_64_r imqsput.cpp
-I MQ_INSTALLATION_PATH/inc -L MQ_INSTALLATION_PATH/lib64 -L/usr/lib/hpux64 -limqi23bh_r -lmqic_r
-lpthread

Server: IA64 (IPF)

32-bit unthreaded application

aCC -Wl,+b,: +e -D_HPUX_SOURCE -o imqsput_32 imqsput.cpp -I MQ_INSTALLATION_PATH/inc
-L MQ_INSTALLATION_PATH/lib -L/usr/lib/hpux32 -limqi23bh -lmqm
32-bit threaded application

aCC -Wl,+b,: +e -D_HPUX_SOURCE -o imqsput_32_r imqsput.cpp -I MQ_INSTALLATION_PATH/inc
-L MQ_INSTALLATION_PATH/lib -L/usr/lib/hpux32 -limqi23bh_r -lmqm_r -lpthread
64-bit unthreaded application

aCC +DD64 +e -D_HPUX_SOURCE -o imqsput_64 imqsput.cpp
-I MQ_INSTALLATION_PATH/inc -L MQ_INSTALLATION_PATH/lib64 -L/usr/lib/hpux64 -limqi23bh -lmqm
64-bit threaded application

aCC +DD64 +e -D_HPUX_SOURCE -o imqsput_64_r imqsput.cpp
-I MQ_INSTALLATION_PATH/inc -L MQ_INSTALLATION_PATH/lib64 -L/usr/lib/hpux64 -limqi23bh_r -lmqm_r
-lpthread