The WebSphere® MQ reusable parts shipped with EGL include sample linkage options parts for all supported environments. The following table shows which linkage options part to use in each environment. You can use the linkage options parts directly, or copy the entries in the parts to your own linkage options, if you need to specify entries for other program calls.
Environment | WebSphere MQ library description | WebSphere MQ library | Wrapper DLL name | Linkage options |
---|---|---|---|---|
Windows® | WebSphere MQ manager | mqm.lib | csomqm32 | mqm32.lkg |
Windows | WebSphere MQ client | mqic32.lib | csomqc32 | mqic32.lkg |
AIX® | WebSphere MQ manager | libmqm.a | csomqm | libmqm.lkg |
AIX | WebSphere MQ client | libmqic.a | csomqic | libmqic.lkg |
AIX | WebSphere MQ manager, threaded environment | libmqm_r.a | csomqmr | libmqm_r.lkg |
AIX | WebSphere MQ client, threaded environment | libmqic_r.a | csomqicr | libmqic_r.lkg |
HP-UX | WebSphere MQ manager | libmqm.sl | csomqm | libmqm.lkg |
HP-UX | WebSphere MQ client | libmqic.sl | csomqic | libmqic.lkg |
HP-UX | WebSphere MQ manager, threaded environment | libmqm_r.sl | csomqicr | libmqm_r.lkg |
HP-UX | WebSphere MQ client, threaded environment | libmqic_r.sl | csomqmr | libmqic_r.lkg |
Solaris | WebSphere MQ manager | libmqm.so | csomqm | libmqm.lkg |
Solaris | WebSphere MQ client | libmqic.so | csomqic | libmqic.lkg |
If you are testing or running with an WebSphere MQ manager, non-threaded library, specify the linkage options part as a test or generation option. If you are testing or running with an WebSphere MQ client or threaded library, you must also move the part to a file and set the CSOLINKTBL environment variable to the file name.
:calllink applname=elaq* library=mqWrapperDllNname linktype=csocall parmform=commptr remotecomtype=direct remoteapptype=nonvg contable=javaConversionTableName
Refer to the EGL Generation Guide for help in determining which conversion table to choose.