Date: Thu, 22 Jun 2000 18:08:12 +0300 (IDT) From: Eli Zaretskii X-Sender: eliz AT is To: djgpp AT delorie DOT com Subject: Re: I want to migrate from VC to free Win32 compiler In-Reply-To: <8it5kn$2rrn$1@news.vol.cz> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk 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.