Create a file regex.h with the lines

#ifndef _REGEX_H
#define _REGEX_H 1
# include <pcre.h>
# include <pcreposix.h>
#endif /* _REGEX_H */

and put it in a folder where gcc can find it.

Kees Zeelenberg


----- Original Message ----- 
From: "Klemens Friedl" <[EMAIL PROTECTED]>
To: <GnuWin32-Users@lists.sourceforge.net>
Sent: Thursday, September 20, 2007 3:58 PM
Subject: [GnuWin32-Users] file & libmagic


>I have problems with compiling file and libmagic ("file" source
> package from gnuwin32).
>
> I am using the latest mingw Win32 package (gnu gcc, g++, make) and
> nasm. I cannot use msys nor cygwin, and I have to write my own make
> file, as we use a xml style makefile which get parsed by a tool called
> "rbuild" which generates a proper makefile afterwards.
>
>
>
> Build output:
>
> [CC]       me\magic\apprentice.c
> <command line>:1:6: warning: missing whitespace after the macro name
> <command line>:1:7: warning: missing whitespace after the macro name
> <command line>:1:7: warning: missing whitespace after the macro name
> <command line>:1:1: warning: "enable" redefined
> <command line>:1:1: warning: this is the location of the previous 
> definition
> <command line>:1:6: warning: missing whitespace after the macro name
> <command line>:1:7: warning: missing whitespace after the macro name
> <command line>:1:1: warning: "enable" redefined
> <command line>:1:1: warning: this is the location of the previous 
> definition
> In file included from me\magic\apprentice.c:32:
> me\magic\/file.h:49:19: error: regex.h: No such file or directory
> In file included from me\magic\apprentice.c:34:
> C:/RosBE/4.1.3/include/stdlib.h:319: error: conflicting types for 'strtol'
> C:/RosBE/4.1.3/include/stdlib.h:318: error: previous declaration of 
> 'strtol' was
> here
> In file included from me\magic\apprentice.c:38:
> C:/RosBE/4.1.3/include/string.h:47: error: expected identifier or '(' 
> before 'in
> t'
> C:/RosBE/4.1.3/include/string.h:47: error: expected ')' before '>=' token
> C:/RosBE/4.1.3/include/string.h:47: error: expected ')' before '?' token
> mingw32-make: *** [obj-i386\me\magic\apprentice.o] Error 1
>
>
> ("RosBE" is just the name of the build environment; it's basically
> just mingw (gcc, g++, make) plus nasm.)
>
>
> my "makefile" (rbuild xml file):
>
> <module name="libmagic" type="win32dll" entrypoint="0"
> baseaddress="0x620C0000" installbase="system32"
> installname="magic1.dll" allowwarnings="true">
>  <importlibrary definition="magic.def" />
>  <library>ntdll</library>
>  <library>kernel32</library>
>  <library>msvcrt</library>
>  <library>user32</library>
>  <library>crtdll</library>
>  <library>wsock32</library>
>  <library>uuid</library>
>  <library>pcre3</library>
>  <library>zlib1</library>
>  <define name="__USE_W32API" />
>  <define name="_WIN32" />
>  <define name=" __WIN32__" />
>  <define name="force-exe-suffix" />
>  <define name="enable-auto-import" />
>  <define name="enable-runtime-pseudo-reloc" />
>  <define name="allow-multiple-definition" />
>  <define name="enable-stdcall-fixup" />
> <include base="pcre3">.</include>
> <include base="zlib">.</include>
>  <file>apprentice.c</file>
>  <file>apptype.c</file>
>  <file>ascmagic.c</file>
>  <file>compress.c</file>
>  <file>fsmagic.c</file>
>  <file>funcs.c</file>
>  <file>is_tar.c</file>
>  <file>magic-dll-res.rc</file>
>  <file>magic-dllversion.c</file>
>  <file>magic.c</file>
>  <file>print.c</file>
>  <file>readelf.c</file>
>  <file>softmagic.c</file>
> </module>
>
>
> I have downloaded both the "scr" and "lib" packages, and I have
> successfully built already in the same way pcre3 and zlib.
>
> What's the "regex.h" file? Where can I download this one? I have
> already built pcre3 (also source from gnuwin32) and there is no
> regex.h file there nor in mingw.
> And why does it has issues with stdlib.h and string.h? Do I have
> missed something?
>
>
> Any suggestions how to solve the build issues? Thanks in advance.
>
>
> Best regards,
> Klemens Friedl
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> GnuWin32-Users mailing list
> GnuWin32-Users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gnuwin32-users
>
>
> 


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
GnuWin32-Users mailing list
GnuWin32-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gnuwin32-users

Reply via email to