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."