[GRASS5] 5.3 shared libraries and other experimental changes
Glynn Clements
glynn.clements at virgin.net
Mon Jan 5 08:44:47 EST 2004
Paul Kelly wrote:
> I also added a section for Cygwin. This does not work currently as there
> are problems with circular dependencies and resulting undefined symbols
> when compiling libraries. In particular the dig2 and vect libraries had
> circular dependencies. I didn't look into this more but it may just be a
> compiler/linker flag we need like the "-undefined suppress" on OSX.
Unlikely. Windows DLLs are quite different from Unix shared libraries.
In particular, Windows binaries (executables and DLLs) import specific
symbols from specific DLLs; OTOH, Unix binaries don't care where an
imported symbol comes from, so long as it actually gets provided.
AFAICT, the circular dig2/vect dependency must be recent; it doesn't
occur in the last version which I built. There were some circular
dependency issues with the DBMI code, but ISTR that Radim said that he
had fixed that.
> 3) Re-generate the binary nadgrids datum transformation files when
> installing a binary distribution, as these are architecture-specific
> files.
Is this related to cross-compilation?
--
Glynn Clements <glynn.clements at virgin.net>
More information about the grass-dev
mailing list