[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Cross-compile to Windows NT



Hi...

Well, my two cents: Java is lame. Slow, VERY slow, and lame. And abused.
(I don't feel like having my web browser start lagging whenever I decide
to look at some "cool" web page.)

Alex

On Fri, 17 Jul 1998, Stephen A. Witt wrote:

> Date: Fri, 17 Jul 1998 11:15:00 -0700 (PDT)
> From: "Stephen A. Witt" <sawitt@debian.es.hac.com>
> To: Michael Laing <mpl@flni.com>
> Cc: debian-user@lists.debian.org
> Subject: Re: Cross-compile to Windows NT
> Resent-Date: 17 Jul 1998 18:15:15 -0000
> Resent-From: debian-user@lists.debian.org
> Resent-cc: recipient list not shown: ;
> 
> On Fri, 17 Jul 1998, Michael Laing wrote:
> 
> > I have a large utility program that I need to run under NT - is there a
> > cross-compiler for this purpose? 
> > 
> > Thanks,
> > Michael
> > 
> > 
> 
> Yeah, 'gcc' (assuming it is written in C).
> 
> Cross-compiling really means compiling a set of source files into an
> executable image that will run on a platform with a different CPU.  This
> is very common in the embedded systems business (my work) in which you do
> software development on a Unix workstation, (less preferably) WinNT, or
> (even less perferably) some other box but the computer you are programming
> is something like a simgle board computer with a different CPU (like a
> Motorola 68040, 68360, 860, 68HC11, etc., etc.).  The compiler running on
> the development workstation emits an executable image for the specific CPU
> that your target (the single board computer) is equiped with. 
> 
> You are really talking about using a 'native' compiler, one that emits an
> executable image for the same hardware architecture that it is being
> compiled on, and 'porting' your program to a different OS.  So, you get
> your source files on the NT box and use your compiler/interpreter of
> choice (you haven't told us what language your program is written in) to
> cause that source to be converted into an executable image (this is the
> compiling and linking stages).  We use the word 'port' to indicate that
> the software probably won't run unchanged on the new OS depending upon the
> extent to which OS facitilities are used and the difference between those
> facilities on the original OS vs. the new OS.  I've written a LOT of Unix
> stuff (mostly for Sun OSs) and a LOT of embedded stuff (pSOS and VxWorks
> OSs) but not any Windows stuff (nor do I intend to, my employer willing),
> so I can't really give you any clue to what porting issues you might find
> going from Unix/Linux to NT.  It really depends upon what your program
> does and its software architecture and what facilities from the OS it
> requires.  If it requires very little from the OS, meaning that is uses
> mostly standard C library (again, assuming it is in C) stuff then it
> should be easy to port.  
> 
> Why not re-code it in Java, learn a cool language (if you aren't already
> Java fluent) and get the cross-platform stuff for free!
> 
> 
> 
> 
> 
> --  
> Unsubscribe?  mail -s unsubscribe debian-user-request@lists.debian.org < /dev/null
> 
> 


--  
Unsubscribe?  mail -s unsubscribe debian-user-request@lists.debian.org < /dev/null


Reply to: