From: Nate Eldredge Newsgroups: comp.os.msdos.djgpp Subject: Re: Big EXE's Date: 10 Dec 1999 10:27:31 -0800 Organization: InterWorld Communications Lines: 30 Message-ID: <83emcu4pnw.fsf@mercury.st.hmc.edu> References: <3850ffb5 DOT 0 AT news1 DOT mweb DOT co DOT za> NNTP-Posting-Host: mercury.st.hmc.edu X-Trace: nntp1.interworld.net 944850532 63938 134.173.45.219 (10 Dec 1999 18:28:52 GMT) X-Complaints-To: usenet AT nntp1 DOT interworld DOT net NNTP-Posting-Date: 10 Dec 1999 18:28:52 GMT X-Newsreader: Gnus v5.7/Emacs 20.4 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com "Jason Barrows" writes: > Hello Everybody > > How come when I compile source that is 3 lines long using DJGPP and Rhide, I > end up with an exe that is 270 kilobytes or more. That sounds crazy to me. Actually, that sounds about right for a C++ program. It can be made significantly smaller by: 1. Stripping debug info (compile with the -s flag) 2. Compressing the executable (get DJP or UPX). This brings it down to about 70K. See also FAQ section 8.13. > Am i doing something wrong? I sincerely hope so, cause who would wanna use > a compiler like that... :) Evidently, we do. A compiler does have other properties besides executable size, you know. (Pedantically, it's not the compiler that makes the executables large, it's the library.) -- Nate Eldredge neldredge AT hmc DOT edu