/[pcre]/code/trunk/NON-UNIX-USE
ViewVC logotype

Diff of /code/trunk/NON-UNIX-USE

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 133 by ph10, Mon Mar 26 15:10:12 2007 UTC revision 134 by ph10, Mon Mar 26 16:00:17 2007 UTC
# Line 4  Compiling PCRE on non-Unix systems Line 4  Compiling PCRE on non-Unix systems
4  This document contains the following sections:  This document contains the following sections:
5    
6    General    General
7    Generic instructions for the PCRE C library    Generic instructions for the PCRE C library
8    The C++ wrapper functions    The C++ wrapper functions
9    Building for virtual Pascal    Building for virtual Pascal
10    Comments about Win32 builds    Comments about Win32 builds
11    Building under Windows with BCC5.5    Building under Windows with BCC5.5
12    Building PCRE on OpenVMS    Building PCRE on OpenVMS
13    
14    
15  GENERAL  GENERAL
# Line 125  COMMENTS ABOUT WIN32 BUILDS Line 125  COMMENTS ABOUT WIN32 BUILDS
125    
126  There are two ways of building PCRE on Windows systems: using MinGW or using  There are two ways of building PCRE on Windows systems: using MinGW or using
127  Cygwin. These are not at all the same thing, and are completely different from  Cygwin. These are not at all the same thing, and are completely different from
128  each other.  each other.
129    
130  The MinGW home page (http://www.mingw.org/) says this:  The MinGW home page (http://www.mingw.org/) says this:
131    
# Line 136  The MinGW home page (http://www.mingw.or Line 136  The MinGW home page (http://www.mingw.or
136    
137  The Cygwin home page (http://www.cygwin.com/) says this:  The Cygwin home page (http://www.cygwin.com/) says this:
138    
139    Cygwin is a Linux-like environment for Windows. It consists of two parts:    Cygwin is a Linux-like environment for Windows. It consists of two parts:
140    
141    . A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing    . A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing
142      substantial Linux API functionality      substantial Linux API functionality
143    
144    . A collection of tools which provide Linux look and feel.    . A collection of tools which provide Linux look and feel.
145    
146    The Cygwin DLL currently works with all recent, commercially released x86 32    The Cygwin DLL currently works with all recent, commercially released x86 32
147    bit and 64 bit versions of Windows, with the exception of Windows CE.    bit and 64 bit versions of Windows, with the exception of Windows CE.
148    
149  On both MinGW and Cygwin, PCRE should build correctly using:  On both MinGW and Cygwin, PCRE should build correctly using:
150    
151    ./configure && make && make install    ./configure && make && make install
152    
153  However, if you want to statically link your program against the .a file, you  However, if you want to statically link your program against the .a file, you
154  must define PCRE_STATIC before including pcre.h, otherwise the pcre_malloc()  must define PCRE_STATIC before including pcre.h, otherwise the pcre_malloc()
155  and pcre_free() exported functions will be declared __declspec(dllimport), with  and pcre_free() exported functions will be declared __declspec(dllimport), with
# Line 173  to tell Cygwin's gcc to use the MinGW gc Line 173  to tell Cygwin's gcc to use the MinGW gc
173  front end to MinGW's gcc (if you install Cygwin's gcc, you get both Cygwin's  front end to MinGW's gcc (if you install Cygwin's gcc, you get both Cygwin's
174  gcc and MinGW's gcc). So, a user can:  gcc and MinGW's gcc). So, a user can:
175    
176  . Build native binaries by using MinGW or by getting Cygwin and using  . Build native binaries by using MinGW or by getting Cygwin and using
177    -mno-cygwin.    -mno-cygwin.
178    
179  . Build binaries that depend on cygwin1.dll by using Cygwin with the normal  . Build binaries that depend on cygwin1.dll by using Cygwin with the normal
180    compiler flags.    compiler flags.
181    
182  The test files that are supplied with PCRE are in Unix format, with LF  The test files that are supplied with PCRE are in Unix format, with LF
183  characters as line terminators. It may be necessary to change the line  characters as line terminators. It may be necessary to change the line
184  terminators in order to get some of the tests to work. We hope to improves  terminators in order to get some of the tests to work. We hope to improves
185  things in this area in future.  things in this area in future.
186    
187    

Legend:
Removed from v.133  
changed lines
  Added in v.134

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12