target/bin-<processor>The
/target/bindirectory under your eXtremeDB installation root contains, in addition to the basic libraries, additional contents that depend on the specific eXtremeDB Extension Modules purchased. For C and C++ applications using these features, one or more of these additional libraries are required. For any of these additional features, the appropriate System Access Layer (SAL) libraries are also required.As mentioned on the basic libraries page, the native C libraries are provided in two forms: debug and release mode. Only release mode filenames are shown below.
SQL Support
eXtremeSQL provides libraries for embedded "local" and "remote" SQL database support. All applications using the embedded SQL API require the following library:
libmcosql.aThe eXtremeSQL SQL core internals.In addition, the following library is provided for xSQL to process schema definitions:
libmcocomp.aSupport for importing schema files in xSQL.Remote SQL
Remote SQL applications require the following additional library:
libmcorsql.aRemote SQL implementation.High Availability Support
eXtremeDB High Availability packages provide the following libraries. All applications that use the High Availability API must link with:
libmcoha.aHigh Availability API.Additionally, one of the following transport layer libraries is required (or a custom transport layer must be implemented):
libmconwpipes.aPIPE Transport Layer.libmconwtcp.aTCP/IP Transport Layer.libmconwudp.aUDP Transport Layer.Cluster Support
eXtremeDB High Availability packages also include the following Cluster libraries. All applications that use the Cluster API must link with:
libmcocluster.aCluster core implementation.Additionally, the following transport layer library is required (or a custom transport layer must be implemented):
libmcocltcp.aTCP/IP Transport Layer.Web Services
C and C++ applications that wish to use the web services must link with the following libraries:
libmcorest.aThe embedded Web Services REST API.libmcoews.aHTTP server implementation.libmcosaltimer.aLow-resolution and high-resolution timer implementations.libmcosalsmp.aRequired for multithreading support.Applications that wish to expose an existing web service will link with its library and its dependencies: