From: pgarceau AT teleport DOT com (Paul Garceau) Subject: Re: DirectX and mingw.. 25 Apr 1998 02:04:16 -0700 Message-ID: <199804250325.UAA23266.cygnus.gnu-win32@mail1.teleport.com> References: <3 DOT 0 DOT 3 DOT 32 DOT 19980424115232 DOT 00845af0 AT mail DOT labyrinth DOT net DOT au> Reply-To: pgarceau AT teleport DOT com To: gnu-win32 AT cygnus DOT com On 24 Apr 98 at 11:52, the Illustrious Factory wrote: > > I don't suppose anybody has gotten a workable implementation of directX > happening in the latest version of mingw, I've tried the one at > http://dragon.acadiau.ca/~025668b/develop/directx/, but does not seem to > work (keeps trying to find l.dll (!?!)).. :( Problem is that the Directx available from the URL you referenced is set up for Cygwin32 b17 or b18 and doesn't link without Cygwin32.dll being somewhere on the path. Fortunately, the header files included for ddraw.h do work under Cygwin32. Unfortunately, you have to replace your ddraw.dll file on your computer with the ddraw.dll included as part of the DirectX stuff you downloaded. Fortunately, this is rather simple. Unfortunately, in order to get Mingw32 to work with the ddraw.h stuff, you must configure your system to support switching between Cygwin32 and Mingw32 and set your development environment to default to the cygwin32 gcc for all of your DirectX compile needs thus negating any positive effect you may have received by installing and using Mingw32. Mingw32 and Cygwin32, out-of-the-box, do not as you proabably already know, support DirectX in any form. I suppose that if you were ambitious enough and had an abundance of time on your hands, you _could_ probably convert every single DirectX (ver 5 or lower) API related header to something that Mingw32 could understand and use. Another possibility is that you could use a separate development environment for your C and C++ programs. I only suggest this because there is a non-Gnu C compiler that actually did convert all of the MS header files that it came with into something understandable by a non-Gnu compiler. Whether those files (libs and obj) may be properly linked via "ld" or any version of the Gnu linker remains to be seen. It is also rumored that the aforementioned non-Gnu compiler can actually convert all of the most recent MS Platform SDK headers into something that can be read by the aforementioned non-Gnu compiler. Hope this helps. Peace, Paul G. Information Systems Consultant NewDawn Productions http://www.teleport.com/~pgarceau/newdawn/ - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".