iSeries compiling, C Set++, Visual C++, VisualAge C++, IBM ILE C++, i5/OS compilers" />
Compiling C++ sample programs for iSeries
This section is aimed at the C++ programmer who wants to write programs for the i5/OS platform.
IBM ILE C++ for iSeries is a native compiler for C++ programs. The following instructions describe how to use it compiler to create WebSphere MQ C++ applications. Users of the VisualAge cross-compilers must interpret the instructions according to their version of the product.
- Install the ILE C++ for iSeries compiler as directed in the Read Me first! manual that accompanies the product.
- Ensure that the QCXXN library is in your library list.
- Create the HELLO WORLD sample program:
- Create a module:
CRTCPPMOD MODULE(MYLIB/IMQWRLD) + SRCSTMF('/QIBM/ProdData/mqm/samp/imqwrld.cpp') + INCDIR('/QIBM/ProdData/mqm/inc') DFTCHAR(*SIGNED) + TERASPACE(*YES)The source for the C++ sample programs can be found in/QIBM/ProdData/mqm/samp and the include files in /QIBM/ProdData/mqm/inc.
Alternatively, the source can be found in library
SRCFILE(QCPPSRC/LIB) SRCMBR(IMQWRLD).
- Bind this with WebSphere MQ-supplied service programs to produce a program object:
CRTPGM PGM(MYLIB/IMQWRLD) MODULE(MYLIB/IMQWRLD) + BNDSRVPGM(QMQM/IMQB23I4 QMQM/IMQS23I4)See iSeries for alternative service programs that we can use.- Execute the HELLO WORLD sample program, using SYSTEM.DEFAULT.LOCAL.QUEUE:
CALL PGM(MYLIB/IMQWRLD)