Mail Archives: djgpp/2000/06/22/11:09:06
On Thu, 22 Jun 2000, Jan Bares wrote:
> DJGPP is 32-bit compiler for DOS. But it can be also used to compile Win32
> applications with RSXNTDJ cross-compiler. What is purpose of this cross
> compiler? It compiles from what language to what language?
>
> If I have 32-bit compiler, I think that I need only:
> *Win SDK headers/libraries (SDK is for free at Microsoft)
> *Compiler that can accept Microsoft extensions to standards (as DLL
> import/export etc)
> *Linker must have option to generate EXE/DLL headers.
> *Other tools that are necessary for developing like Make, GUI debugger etc.
Did you look at section 3.6 of the DJGPP FAQ list? It answers some of
these questions.
> When I look to djgpp, cygnus, mingw, I see lot of utilities and binaries
> that doesn't fit into this idea. Why I need cross compiler
If you refer to RSXNTDJ, the reason is because native DJGPP tools cannot
produce executables in the Windows format. The cross-compiler fixes that.
> why I need 4MB DLL for Cygnus
Because Cygwin simulates a Posix system on top of non-Posix Windows.
Providing all the missing functionality takes lots of code. (Btw, 4MB
is the unstripped size of the DLL; if you strip it, you are left with
something like 500KB.)
> How reliable are those compilers?
They are reliable.
- Raw text -