Sun Java System Message Queue 4.1 Developer's Guide for C Clients

Building the Sample Programs

The following commands illustrate the process of building and linking the sample application Producer.c on the Solaris, Linux, and Windows platforms. The commands include the preprocessor definitions needed to support fixed-size integer types. For options used to support multithreading, please consult documentation for your compiler.

To Compile and Link on Solaris

CC -compat=5 -mt -DSOLARIS -I/opt/SUNWimq/include -o Producer \\
    -L/opt/SUNWimq/lib -lmqcrt Producer.c

For Solaris/SPARC, if you need 64-bit support, you need to specify the following compiler options: -xarch=v9 and -L/opt/SUNWimq/lib/sparcv9. For example, to compile and link the example application, you would use the following command:

CC -compat=5 -mt -xarch=v9 -DSOLARIS -I/opt/SUNWimq/include -o Producer \\
   L/opt/SUNWimq/lib/sparcv9 -lmqcrt Producer.c

To Compile and Link on Linux

g++ -DLINUX -D_REENTRANT -I/opt/sun/mq/include -o Producer \\
    -L/opt/sun/mq/lib -lmqcrt Producer.c

To Compile on Windows

cl /c /MD -DWIN32 -I%IMQ_HOME%\include Producer.c

To Link on Windows

link Producer.obj /NODEFAULTLIB msvcrt.lib \\
      /LIBPATH:%IMQ_HOME%\lib mqcrt.lib