5.9.1 Changing from Object Files to Libraries

Some Oracle Tuxedo functions are delivered in object files in the Oracle Tuxedo release 12.1.3 (or lower). In this Oracle Tuxedo release, these object files are packaged in libraries. When rebuilding the corresponding executables, you need to link with the related libraries instead of the object files as listed in the following table:

Table 5-1 Change from Object Files to Libraries

Object File Library Link option (Unix/Linux) Usage
cleanupsrv.o libtux.so / libtux.dll / libtux.sl -ltux cleanupsrv
enqdeqmq.o libtuxmq.so / libtuxmq.dll / libtuxmq.sl -ltuxmq TMQUEUE_MQM
tm_mqi.o libtuxmq.so / libtuxmq.dll / libtuxmq.sl -ltuxmq TM_MQI
tm_mqi_st.o libtuxmq.so / libtuxmq.dll / libtuxmq.sl -ltuxmq TM_MQI
tm_mqo.o libtuxmq.so / libtuxmq.dll / libtuxmq.sl -ltuxmq TM_MQO
tgiopservice.o liborb.so / liborb.dll / liborb.sl -lorb TMIFRSVR
TMQFORWARD.o libqm.so / libqm.dll / libqm.sl -lqm TMQFORWARD
TMQUEUE.o libqm.so / libqm.dll / libqm.sl -lqm TMQUEUE
tpfwinit.o libnative.so / libnative.dll / libnative.sl -lnative TMNTS
tsam_ext.o libtmagent.so / libtmagent.dll / libtmagent.sl -ltmagent Tuxedo service using tsambegin()/tsamend().
usort.o libusort.so / libusort.dll / libusort.sl -lusort