Re: Porting and distributing to different platforms

zauhar <[email protected]>
Newsgroups gmane.comp.lib.gnustep.user
Message-ID <[email protected]>
Michael, in the past I have not been successful in statically linking  
our command-line GNUstep application, so I was stuck with installing  
the whole environment on target machines. However, my grad student now  
tells me that he has been able to accomplish this with the latest  
version of GNUstep. I can put you in touch with him and he can give you  
the details.

For graphical applications, I think you really need the full  
environment (pasteboard services, etc)

Randy

On Apr 28, 2005, at 1:05 PM, Michael Hopkins wrote:

>
>
> Hi all
>
> First post to the GNUstep lists.
>
> I am developing some mathematical code on OS X using just the  
> Foundation
> classes (and none of the Apple extensions like ObjC++ and exceptions).  
> This
> code is run from the command line with no GUI, so all I will need from
> GNUstep is the 'base' functionality for things like NSArray, NSString  
> etc.
>
> I am interested in how feasible it is to port and distribute these  
> command
> line applications to other platforms using gcc (and mingw32) - these  
> being:
>
>  - Windows (NT/2000/XP)
>
>  - Linux (32 bit for the forseeable future)
>
>  - FreeBSD amd64 (where I am having problems building GNUstep base)
>
> I am sure all these platforms are supported by GNUstep but what I want  
> to
> know is:
>
> 1) Do I have to distribute any runtime or shared libraries with the
> executables (and if so, what) or will they be completely  
> self-contained?
> Does it matter whether I link the executables with the -static flag?
>
> 2) How many problems will I hit when doing this - not theoretically but
> actually!  ;o)  I know everyone here is likely to be an enthusiast (as  
> I am)
> but I do need to know the facts on where I could hit bugs and/or  
> performance
> problems and how serious they will be.
>
> My porting development machine is FreeBSD amd64 with a gcc toolset for
> native code, another gcc toolset inside the Linux compatibility layer  
> and
> the mingw32 toolset.  These all work fine for both C source code and  
> linking
> to their respective libraries (whether built locally or collected from
> elsewhere).
>
> TIA - please cc replies to me if possible.
>
> Michael
>
>
> _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 
> _/_/_/
>
>         _/    _/   _/_/_/             Hopkins Research Ltd
>        _/    _/   _/    _/
>       _/_/_/_/   _/_/_/          http://www.hopkins-research.com/
>      _/    _/   _/   _/
>     _/    _/   _/     _/               'touch the future'
>
> _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 
> _/_/_/
>
>
> _______________________________________________
> Help-gnustep mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-gnustep
>
>

Randy J. Zauhar, PhD
Assoc. Prof. of Biochemistry
Director, Graduate Program in Bioinformatics
Dept. of Chemistry & Biochemistry
University of the Sciences in Philadelphia
600 S. 43rd Street
Philadelphia, PA 19104

Phone:	(215)596-8691
FAX:		(215)596-8543
E-mail:	[email protected]
Web:	http://tonga.usip.edu/zauhar


Discussion after watching Disney's "Lilo & Stitch":

DAD: "But why did the space aliens speak English, as opposed to French,  
or Swahili? And why did the one alien speak English with an Eastern  
European accent? I don't get it."

CATHERINE (age 7): "That's 'cause you don't have a good cartoon brain."
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.