• Topic
  • Discussion
  • VOS.VOSBldMono(Last) -- DAVWikiAdmin? , 2017-06-13 05:49:23 Edit WebDAV System Administrator 2017-06-13 01:49:23

    Building the Virtuoso Server with Mono hosting support

    Version Supported

    Currently the Mono 1.1.6 is supported.

    Configure and Compilation

    To enable mono hosting binary the configure must be invoked with --enable-mono . This flag will enable following action to be performed :

    • download the appropriate mono version
    • apply a patch to the mono sources in order to allow Mono to be integrated in the Virtuoso server
    • compile the mono with the patch
    • make the Virtuoso Server with Mono hosting support

    The mono-hosting-enabled binary requires the following environment variables to be set:

    Expect next exports:

    MONO_CFLAGS = -I /mono/include -I /mono/include/glib-2.0 -I /mono/lib/glib-2.0/include -DNO UDBC_SDK MONO_CFG_DIR = /mono/etc MONO_GAC_PATH = /mono/lib MONO_LDFLAGS = -L /mono/lib/libmono.a -L /mono/lib -lgmodule-2.0 -lglib-2.0 -lgthread-2.0 -lrt MONO_PATH = /mono/lib MONO_ROOT = /mono/lib

    To build the VirtuosoClient.NET data provider, run the following:


     cd binsrc/VirtuosoClient.Net/
     make -f Makefile.mono
    

    Test

    To test the Mono-enabled Virtuoso server, run:


    cd <top>/binsrc/hosting/mono/tests/
    sh tclrsrv.sh 
    

    CategoryVirtuoso CategoryWebSite CategoryMono? CategoryOpenSource