From: Van H. P. P. SIEP-EPT-R. <Pau...@sh...> - 2004-02-20 16:16:36
|
Hello, I am trying to build the "mingw-runtime" environment but I'm getting = stuck at the following compiler error: gcc -c -D__MSVCRT__ -U__CRTDLL__ -g -O2 -I ./../w32api/include = -I./include -I./../include -nostdinc -nostdinc++ -iwithprefixbefore = include crt1.c -o crt2.o In file included from ../w32api/include/windows.h:55, from crt1.c:40: ../w32api/include/winuser.h:2094: warning: malformed `#pragma pack' ../w32api/include/winuser.h:2114: warning: malformed `#pragma pack' ../w32api/include/winuser.h:2713: warning: unnamed struct/union that = defines no instances crt1.c:62: syntax error before `void' make: *** [crt2.o] Error 1 The following code segment gets triggered by the __MSVCRT define: #ifdef __MSVCRT__ #define __UNKNOWN_APP 0 #define __CONSOLE_APP 1 #define __GUI_APP 2 __MINGW_IMPORT void __set_app_type(int); #endif /* __MSVCRT__ */ I presume for some reason the __MINGW_IMPORT doesn't get defined. I configured make with the following command: ./configure --prefix=3D/nobackup/local-mingw --target=3Dmingw32 The idea behind this all is to create an environment in which I can = cross-compile C++ code to Windows binary executables on a Linux Redhat = 7.2 (kernel 2.4.7-10) computer. This is my first exposure with regards = to x-compilation. Perhaps I missing out on some fundamentals here. Also, the code I'm intending to x-compile is not GUI driven but does = depend on CORBA (Orbacus 4.1.2). Any issues? I'd appreciate any help. Paul van Hagen Shell International Exploration and Production B.V. Kessler Park 1, 2288 GS Rijswijk, The Netherlands Tel: +31 447 2625 Fax: 5972 Email: Pau...@sh... Internet: http://www.shell.com/eandp-en > This message, any attachment and response string are confidential and = may be legally privileged. It is intended only for the use of the = parties to whom it is addressed. If you are not the addressee indicated = in this message please notify the sender immediately by reply email and = destroy this message. All information and attachments remain the = property of Shell. >=20 >=20 |
From: Luke D. <cod...@ho...> - 2004-02-20 16:50:06
|
Problems building mingw-runtime You are building this using a MinGW cross-compiler not a Linux compiler, = right? But if you were, I would expect the compile command to be = "mingw32-gcc" instead of "gcc". If you need to know how to build the = cross compiler, I suggest reading the webpage and looking at the SDL = scripts, and searching the archives of this mailing list first if you = have problems. Luke ----- Original Message -----=20 From: Van Hagen, Paul PPH SIEP-EPT-RER=20 To: min...@li...=20 Sent: Saturday, February 21, 2004 12:10 AM Subject: [Mingw-users] Problems building mingw-runtime Hello,=20 I am trying to build the "mingw-runtime" environment but I'm getting = stuck at the following compiler error:=20 gcc -c -D__MSVCRT__ -U__CRTDLL__ -g -O2 -I ./../w32api/include = -I./include -I./../include -nostdinc -nostdinc++ -iwithprefixbefore = include crt1.c -o crt2.o In file included from ../w32api/include/windows.h:55,=20 from crt1.c:40:=20 ../w32api/include/winuser.h:2094: warning: malformed `#pragma pack'=20 ../w32api/include/winuser.h:2114: warning: malformed `#pragma pack'=20 ../w32api/include/winuser.h:2713: warning: unnamed struct/union that = defines no instances=20 crt1.c:62: syntax error before `void'=20 make: *** [crt2.o] Error 1=20 The following code segment gets triggered by the __MSVCRT define:=20 #ifdef __MSVCRT__=20 #define __UNKNOWN_APP 0=20 #define __CONSOLE_APP 1=20 #define __GUI_APP 2=20 __MINGW_IMPORT void __set_app_type(int);=20 #endif /* __MSVCRT__ */=20 I presume for some reason the __MINGW_IMPORT doesn't get defined.=20 I configured make with the following command:=20 ./configure --prefix=3D/nobackup/local-mingw --target=3Dmingw32=20 The idea behind this all is to create an environment in which I can = cross-compile C++ code to Windows binary executables on a Linux Redhat = 7.2 (kernel 2.4.7-10) computer. This is my first exposure with regards = to x-compilation. Perhaps I missing out on some fundamentals here. Also, the code I'm intending to x-compile is not GUI driven but does = depend on CORBA (Orbacus 4.1.2). Any issues?=20 I'd appreciate any help.=20 Paul van Hagen=20 Shell International Exploration and Production B.V.=20 Kessler Park 1, 2288 GS Rijswijk, The Netherlands=20 Tel: +31 447 2625 Fax: 5972=20 Email: Pau...@sh...=20 Internet: http://www.shell.com/eandp-en=20 This message, any attachment and response string are confidential and = may be legally privileged. It is intended only for the use of the = parties to whom it is addressed. If you are not the addressee indicated = in this message please notify the sender immediately by reply email and = destroy this message. All information and attachments remain the = property of Shell. |