> Benoît Minisini escribió:
> > With the revision #2401, you can define a GB_DIR environment variable
> > that points at the Gambas installation directory.
> >
> > With that, you should be able to run Gambas from your USB key, provided
> > that the destination O.S. has all the needed shared libraries installed.
> >
> > You can put all the needed shared libraries on the USB key too, and run
> > Gambas completely, by using the LD_LIBRARY_PATH environment variable.
> >
> > Regards,
> 
> That's great!!
> 
> Any pointers about how to accomplish this, would be greatly appreciated.
> Also if someone success with it, please post your experiences, I'm big
> ears...
> 
> Regards,
> 
> Jesús
> 

You must:

0) Run ldd on the *.so files of all gambas components used by your application 
to make a list of needed shared libraries. Don't forget to run ldd on the 
interpreter.

1) Put all detected shared libraries in a folder. Let's name it "/my/ld/dir"

2) Copy a gambas installation directory in another folder. Let's name it 
"/my/gambas/dir".

3) Create a script like that:

#!/bin/sh
export LD_LIBRARY_PATH=/my/ld/dir:$LD_LIBRARY_PATH
export GB_DIR=/my/gambas/dir
exec /my/application.gambas

This is just the principle. To make that cleanly, you must detect the current 
directory in your script, and build /my/ld/dir and /my/gambas/dir absolute 
paths from path relative to the current directory. You should check that the 
running system has the good architecture too.

If somebody succeeds in doing that, please tell. A good guy would be able to 
even create a wizard for the IDE that would do the job automatically. I don't 
have the time for that at the moment!

Regards,

-- 
Benoît Minisini

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to