Building C++ programs on Linux
Build IBM® MQ C++ programs on Linux® using the GNU g++ compiler.
System p
MQ_INSTALLATION_PATH
represents the high-level directory in which IBM MQ is installed.
Client: System p
- 32-bit unthreaded application
-
g++ -m32 -o imqsputc_32 imqsput.cpp -fsigned-char -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqc23gl -limqb23gl -lmqic - 32-bit threaded application
-
g++ -m32 -o imqsputc_r32 imqsput.cpp -fsigned-char -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqc23gl_r -limqb23gl_r -lmqic_r - 64-bit unthreaded application
-
g++ -m64 -o imqsputc_64 imqsput.cpp -fsigned-char -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqc23gl -limqb23gl -lmqic - 64-bit threaded application
-
g++ -m64 -o imqsputc_r64 imqsput.cpp -fsigned-char -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqc23gl_r -limqb23gl_r -lmqic_r
Server: System p
- 32-bit unthreaded application
-
g++ -m32 -o imqsput_32 imqsput.cpp -fsigned-char -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqs23gl -limqb23gl -lmqm - 32-bit threaded application
-
g++ -m32 -o imqsput_r32 imqsput.cpp -fsigned-char -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqs23gl_r -limqb23gl_r -lmqm_r - 64-bit unthreaded application
-
g++ -m64 -o imqsput_64 imqsput.cpp -fsigned-char -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqs23gl -limqb23gl -lmqm - 64-bit threaded application
-
g++ -m64 -o imqsput_r64 imqsput.cpp -fsigned-char -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqs23gl_r -limqb23gl_r -lmqm_r
IBM Z®
MQ_INSTALLATION_PATH
represents the high-level directory in which IBM MQ is installed.
Client: IBM Z
- 32-bit unthreaded application
-
g++ -m31 -fsigned-char -o imqsputc_32 imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqc23gl -limqb23gl -lmqic - 32-bit threaded application
-
g++ -m31 -fsigned-char -o imqsputc_32_r imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqc23gl_r -limqb23gl_r -lmqic_r -lpthread - 64-bit unthreaded application
-
g++ -m64 -fsigned-char -o imqsputc_64 imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqc23gl -limqb23gl -lmqic - 64-bit threaded application
-
g++ -m64 -fsigned-char -o imqsputc_64_r imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqc23gl_r -limqb23gl_r -lmqic_r -lpthread
Server: IBM Z
- 32-bit unthreaded application
-
g++ -m31 -fsigned-char -o imqsput_32 imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqs23gl -limqb23gl -lmqm - 32-bit threaded application
-
g++ -m31 -fsigned-char -o imqsput_32_r imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqs23gl_r -limqb23gl_r -lmqm_r -lpthread - 64-bit unthreaded application
-
g++ -m64 -fsigned-char -o imqsput_64 imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqs23gl -limqb23gl -lmqm - 64-bit threaded application
-
g++ -m64 -fsigned-char -o imqsput_64_r imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqs23gl_r -limqb23gl_r -lmqm_r -lpthread
System x (32-bit)
MQ_INSTALLATION_PATH
represents the high-level directory in which IBM MQ is installed.
Client: System x (32-bit)
- 32-bit unthreaded application
-
g++ -m32 -fsigned-char -o imqsputc_32 imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -LMQ_INSTALLATION_PATH
/lib -Wl, -rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqc23gl -limqb23gl -lmqic - 32-bit threaded application
-
g++ -m32 -fsigned-char -o imqsputc_32_r imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqc23gl_r -limqb23gl_r -lmqic_r -lpthread - 64-bit unthreaded application
-
g++ -m64 -fsigned-char -o imqsputc_64 imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqc23gl -limqb23gl -lmqic - 64-bit threaded application
-
g++ -m64 -fsigned-char -o imqsputc_64_r imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqc23gl_r -limqb23gl_r -lmqic_r -lpthread
Server: System x (32-bit)
- 32-bit unthreaded application
-
g++ -m32 -fsigned-char -o imqsput_32 imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqs23gl -limqb23gl -lmqm - 32-bit threaded application
-
g++ -m32 -fsigned-char -o imqsput_32_r imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -LMQ_INSTALLATION_PATH
/lib -Wl,-rpath=MQ_INSTALLATION_PATH
/lib -Wl,-rpath=/usr/lib -limqs23gl_r -limqb23gl_r -lmqm_r -lpthread - 64-bit unthreaded application
-
g++ -m64 -fsigned-char -o imqsput_64 imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqs23gl -limqb23gl -lmqm - 64-bit threaded application
-
g++ -m64 -fsigned-char -o imqsput_64_r imqsput.cpp -I
MQ_INSTALLATION_PATH
/inc -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -LMQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=MQ_INSTALLATION_PATH
/lib64 -Wl,-rpath=/usr/lib64 -limqs23gl_r -limqb23gl_r -lmqm_r -lpthread