From: s2172184 AT cse DOT unsw DOT edu DOT au ("Ben Constable") Subject: Re: cygwin.dll 17 Jan 1997 18:25:16 -0800 Approved: cygnus DOT gnu-win32 AT cygnus DOT com Distribution: cygnus Message-ID: <970117165615.2841.cygnus.gnu-win32@cse.unsw.edu.au> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Original-To: "Brad Rust - Fe2O3" , X-MSMail-Priority: Normal X-Priority: 3 X-Mailer: Microsoft Internet Mail 4.70.1155 Original-Sender: owner-gnu-win32 AT cygnus DOT com > As far as Hello World goes,... it is calling a DLL (Dynamic Link Library) > distributed with Windows. If you didn't have a 60+ MB windows directory > with a butt-load of DLL's then you wouldn't be able to have a 17K hello > world app. If you write MFC (Microsoft Foundation Class) code, you have > to distribute the MFC DLLs since they don't come with windows. But, since > you probably have installed MFC programs before, you probably already have > those DLLs in your windows directory <== that was an example BTW. A hello world without debug info and statically linked takes up very little. In fact, it takes up 19968 bytes on my machine (watcom c++, statically linked, console mode, no debug). Why should the statically linked cygwin exe file be bigger? > Anyway, having a cygnus DLL is just fine IMHO since that's the way > applications should access libraries. Almost every system I know of uses > Dynamic Linking. Sometimes dynamic linked is undesirable. I think that maybe the cygwin dll should be broken up like the NT system dlls are broken up. One for IO, one for sockets, etc. That way you could still distribute the small executables with one or two library files. > As far as conflicts go, I didn't have any problems. RTFM. There are several > things to configure that aren't really documented nicely but since it's > BETA, get off their back. They are doing a wonderful job. I agree it is working well so far, but there are a lot of things to be done before I will do anything serious with the stuff. And some issues need to be resolved, such as static linking, etc. Ben Constable s2172184 AT cse DOT unsw DOT edu DOT au - For help on using this list, send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".