Re: file & libmagic

"Kees Zeelenberg" <[email protected]>
Newsgroups gmane.comp.windows.gnu.user
Message-ID <003401c81021$9dd92cc0$34106550@gamma>
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: <[email protected]>
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
> [email protected]
> 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/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.