[gcompris-devel] window port progress

Bruno Coudoin bruno.coudoin at free.fr
Tue Mar 23 16:12:03 UTC 2004


Thanks for you advice and help proposal.

Based on it, I will pursue option #1 and so make it work this way on
linux as well.

Olivier, thank for your help proposal but that's now a personal war
between me and the windows beast ;)

Bruno.


Le mar 23/03/2004 à 11:31, Olivier Samyn a écrit :
> Christof Petig wrote:
> 
> > Bruno Coudoin schrieb:
> >
> >> I have been able to compile gcompris on windows using mingw but I am
> >> currently blocked by the plugins.
> >> What happens is that I cannot create shared libs for the plugins because
> >> it tell me the gcompris core entry points are missing.
> >> It seems that I have 2 options:
> >> - create a lib of gcompris core and share link both gcompris and the
> >> plugins with it (uncertainty path).
> >> - create a static version of gcompris were all plugins are staticaly
> >> linked with gcompris core (code change but will work for sure)
> >
> >
> > to me #1 looks like the favorite way to go. #2 really makes gcompris' > good plugin architecture ashamed.
> >
> > Did you investigate a third road: Use a dynamic loader which can > postpone symbol resolution to runtime on windows (this probably means > no .dll but .o files). IIRC libtool (libltdl, GNU dld) has such a > tool. #1 is the most native solution on Win32 though.
> 
> 
> I already done a windows port of a pluggable application, like gcompris. 
> And the best way for me is to have a library to link with.
> So, separate some gcompris core functions from the gcompris core...
> 
> For a quick review of what are the necessary functions/structures to export, just take a look at the api offered by the python pluggin. It tries to export all gcompris plugins necessary functions :)
> 
> This will also help us separating the plugins tree from the main one. (and help to resolve the problem José mentionned possible plugins location in something like ~/.gcompris)
> 
> Bruno, I you want, I will try to take a look at this during the next week...
> 
> Olivier.
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by: IBM Linux Tutorials
> Free Linux tutorial presented by Daniel Robbins, President and CEO of
> GenToo technologies. Learn everything from fundamentals to system
> administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click
> _______________________________________________
> gcompris-devel mailing list
> gcompris-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gcompris-devel
> 





More information about the Gcompris-devel mailing list