Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-ID: <015b01bf61f4$80e02170$2301a8c0@mediadb.net> From: "Matthew Brown" To: , "Joe Kraska" References: <200001182026 DOT MAA09121 AT ESCHER DOT SD DOT BBN DOT COM> Subject: Re: Native Win32 compiling... strange error Date: Tue, 18 Jan 2000 15:42:14 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id PAA11723 This one will go away if you define _M_IX86 on the command line. This is a MS-specific pre-defined macro in a set that identifies the target platform. -- Matthew Brown ----- Original Message ----- From: "Joe Kraska" To: Sent: Tuesday, January 18, 2000 3:26 PM Subject: Native Win32 compiling... strange error > Hi. Well, I read the fact and searched the archives the best I knew > how. Here's what I'm trying to do: > > Using the b20 standard release, I am attempting to compile a native > windows application with gcc. The include files I am using are > the ones in Microsoft's own SDK, and I am expecting to link > with the libs there as well. I am, in fact, attempting to compile > the "Brouhahah" example from (chapter 13?) _Inside Direct X_. > Here is, literally, what happens: > > jkraska% gnumake --unix > mkdir -p ./WIN98 > gcc -c -mno-cygwin -mwindows -g -I/g/sdk/Include -DNT brouhaha.C -o > WIN98/brouhaha.o > In file included from \g\sdk\Include\windef.h:166, > from \g\sdk\Include\windows.h:171, > from brouhaha.h:6, > from brouhaha.C:1: > \g\sdk\Include\winnt.h:705: #error Must define a target architecture. > make: *** [WIN98/brouhaha.o] Error 1 > > Some clarification: "brouhaha.h" is the first file included by > "brouhaha.C". "windows.h" is the first file included by "brouhaha.h". > I'm unclear why what happens next happens. Obviously "winnt.h" is > being included and a preprocessor #if/else combination is not happy. > I am compiling under Windows 98, so I'm unclear why "winnt.h" is > being included, but I am assuming right now that it's normal and > somehow related to portability. But the failure to find a define > is not normal, so am I doing something wrong??? > > Does anyone know? > > It appears that winnt.h expects a #define to have been > #defined. It's a bit irregular that I should be expected to do > this myself, however, so I'm worried that I'm not invoking > the compiler correctly. > > > Joe Kraska > San Diego > CA > > > > -- > Want to unsubscribe from this list? > Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com > > -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com