Upgrading from eXtremeDB 7.1

As explained in page New Libraries with eXtremeDB 8.0, eXtremeDB packages delivered with version 8.0 and successive releases have newly introduced libraries with respect to previous versions. For applications built with eXtremeDB versions prior to 8.0, the set of libraries to be linked to the version 8.0 application will be different according to these newly introduced and deprecated libraries. Some examples of linker command lines for different types of application are shown below. (Note the linker lines and library names used in these examples are for Unix-Linux applications.)

In-Memory Database Application

For an in-memory database application using encryption, the MURSIW transaction manager and trace output, the following linker line for eXtremeDB version 7.1

 
    -lmcolib -lmcomem -lmcovtmem -lmconet -lmcosmp -lmcomem -lmcostrerror -lmcotrace -lmcoslnxp 
            
    -lmcomconv -lmcotmursiw -lmcolib -lmcomem -lmcouwrt -lmcocryptstub
            
 

would be changed as follows for eXtremeDB version 8.0

 
    -lmcolib -lmcovtmem -lmcotrace -lmcoslnxp -lmcomconv -lmcotmursiw -lmcolib -lmcouwrt 
            
    -lmcocryptstub -lmcosallatches -lmcosalatomic -lmcosaltimer -lmcosalsmp -lmcosalmem
            
     

Persistent Database Application

For a persistent database application using encryption, the MURSIW transaction manager and trace output, the following linker line for eXtremeDB version 7.1

 
    -lmcolib -lmcomem -lmcovtdsk -lmconet -lmcosmp -lmcomem -lmcostrerror -lmcotrace -lmcoslnxp 
            
    -lmcomconv -lmcofu98zip -lmcotmursiw -lmcolib -lmcomem -lmcouwrt -lmcocryptstub
            
     

would be changed as follows for eXtremeDB version 8.0

 
    -lmcolib -lmcovtdsk -lmcotrace -lmcoslnxp -lmcomconv -lmcofu98zip -lmcotmursiw -lmcolib 
            
    -lmcouwrt -lmcocryptstub -lmcosallatches -lmcosalatomic -lmcosaltimer -lmcosalsmp -lmcosalmem
            
     

eXtremeSQL Application

For an eXtremeSQL application using sequences and online incremental backup, the following linker line for eXtremeDB version 7.1

 
    -lmcoapi -lmcosql -lmcoapi -lmcoseq -lmcobackup -lmcoseri (+core)
            
     

would be changed as follows for eXtremeDB version 8.0

 
    -lmcosql -lmcoseq -lmcoseqmath -lmcobackup -lmcoseri (+core)
            
     

Platform specific examples

For further examples of linker command lines for eXtremeDB version 8.0 and later, please use the link below according to your development platform:

Unix-Linux Library list examples for Unix-Linux applications
Windows Library list examples for Windows applications
VxWorks Library list examples for VxWorks applications