[Gdal-dev] c# Bindings in Mono/Linux

fevans fevans at harris.com
Mon Jul 21 11:18:52 EDT 2008


Tamas, with regards to mono/gdal bindings, I suspect I'm doing something
wrong in the build process. Clearly the buildbots are passing. 

One item that's been bothering me is line 50 of "swig\csharp\GNUMakefile"
Its generating a config-xml wrapper for the dll, but thet XML is mal-Formed.

echo "<dllmap dll=\""$*"_wrap\" target=\""$@"\">" >> $*_csharp.dll.config

Generates: <dllmap dll="gdal_wrap" target="libgdalcsharp.la">
Should be: <dllmap dll="gdal_wrap" target="libgdalcsharp.la" />

So either these wrappers are not used, or I'm digging in the wrong place. 
The nightly builds at "http://buildbot.osgeo.org/gdal-full/" are still
inaccessible.


./mkinterface.sh
make -f GNUmakefile

====================================================
make test
LC_ALL=C mono createdata.exe Data pointlayer

Unhandled Exception: System.TypeInitializationException: An exception was
thrown by the type initializer for OSGeo.OGR.gr --->
System.TypeInitializationException: An exception was thrown by the type
initializer for OSGeo.OGR.OgrPINVOKE --> System.TypeInitializationException:
An exception was thrown by the type initializer for SWIGExceptionHelper --->
Systm.DllNotFoundException: libogrcsharp.la
  at (wrapper managed-to-native)
SWIGExceptionHelper:SWIGRegisterExceptionCallbacks_Ogr
(OSGeo.OGR.OgrPINVOKE/SWIGExcepionHelper/ExceptionDelegate,OSGeo.OGR.OgrPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OSGeo.OGR.OgrPINVOKE/SWIGExceptinHelper/ExceptionDelegate,OSGeo.OGR.OgrPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OSGeo.OGR.OgrPINVOKE/SWIGExceptionelper/ExceptionDelegate,OSGeo.OGR.OgrPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OSGeo.OGR.OgrPINVOKE/SWIGExceptionHeper/ExceptionDelegate,OSGeo.OGR.OgrPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OSGeo.OGR.OgrPINVOKE/SWIGExceptionHelpr/ExceptionDelegate,OSGeo.OGR.OgrPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OSGeo.OGR.OgrPINVOKE/SWIGExceptionHelperExceptionDelegate)
  at OSGeo.OGR.OgrPINVOKE+SWIGExceptionHelper..cctor () [0x00000] --- End of
inner exception stack trace ---

  at OSGeo.OGR.OgrPINVOKE..cctor () [0x00000] --- End of inner exception
stack trace ---

  at OSGeo.OGR.Ogr..cctor () [0x00000] --- End of inner exception stack
trace ---

  at CreateData.Main (System.String[] args) [0x00000] 
make: *** [test] Error 1
====================================================


Tamas Szekeres wrote:
> 
> 2008/6/11 Evans, Frank <fevans at harris.com>:
>> Tamas, thanks for the test-results link. I had read that tests were
>> passing, but the log-detail provided a lot of useful info. I will try
>> SWIG 1.3.31 this weekend, and let everyone know. I can't switch mono
>> versions, at least not easily. Are the library outputs for the automated
>> builds accessible?
>>
> 
> The build directory of the linux builders used to be accessible from
> the following link:
> http://buildbot.osgeo.org/gdal-full/
> http://buildbot.osgeo.org/gdal-quick/
> 
> But it seems like having a permission problem at the moment.
> 
>> I know I'm asking for speculation, but do you think there's a
>> 32-bit/64-bit issue?
>>
> 
> I`ve been trying on debian AMD64 as I`ve noted in my previous post so
> I doubt that this is a 64 bit OS related issue.
> The version of swig and mono might even more be an issue.
> 
> Best regards,
> 
> Tamas
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
> 
> 

-- 
View this message in context: http://www.nabble.com/c--Bindings-in-Mono-Linux-tp17709337p18570865.html
Sent from the GDAL - Dev mailing list archive at Nabble.com.



More information about the gdal-dev mailing list