Windows libraries example configurations

Following are some examples of the libraries to be included in the link list (in Visual Studio these are specified in the "Properties -> Linker -> Input" dialog) for Windows applications with specific functionality (note that a description of the individual libraries can be viewed in the package contents page):

An in-memory database application using MURSIW

A Windows application using no persistent classes and the MURSIW transaction manager would link with the following libraries:

 
    mcouwrt.lib mcolib.lib mcovtmem.lib mcoseri.lib mcomconv.lib mcotmursiw.lib 
    mcosw32n.lib mcotrace.lib mcosalmem.lib mcosallatches.lib mcosalatomic.lib 
    mcosalsmp.lib mcosaltimer.lib mcocryptaes.lib
     

A shared-memory database application using MURSIW

A Windows shared-memory application using no persistent classes and the MURSIW transaction manager would link with the following libraries:

 
    mcouwrt.lib mcolib.lib mcovtmem.lib lib mcoseri.lib  mcomw32.lib mcotmursiw.lib
    mcosw32n.lib mcotrace.lib mcosalmem.lib mcosallatches.lib mcosalatomic.lib 
    mcosalsmp.lib mcosaltimer.lib mcocryptaes.lib 
     

A Transaction Logging application using MURSIW

A Windows Transaction Logging application using no persistent classes and the MURSIW transaction manager would link with the following libraries:

 
    mcouwrt.lib mcolib.lib mcovtmem.lib mcoseri.lib  mcomconv.lib mcotmursiw.lib
    mcosw32n.lib mcotrace.lib mcolog.lib mcosalmem.lib mcosallatches.lib 
    mcosalatomic.lib mcosalsmp.lib mcosaltimer.lib mcocryptaes.lib 
     

A Cluster persistent database application using MVCC

A Windows Cluster application using persistent classes and the MVCC transaction manager would link with the following libraries:

 
    ws2_32.lib mcouwrt.lib mcolib.lib lib mcovtdsk.lib mcoseri.lib mcomconv.lib
    mcosw32n.lib mcotrace.lib mcocltcp.lib mcocluster.lib mcotmvcc.lib 
    mcosalmem.lib mcosallatches.lib mcosalatomic.lib mcosalsmp.lib mconet.lib 
    mcosaltimer.lib mcocryptaes.lib 
     

Note that the SDK sample projects give more examples of which libraries to include for the different eXtremeDB features.