| 65 |
others are pointers to URLs containing relevant files. |
others are pointers to URLs containing relevant files. |
| 66 |
|
|
| 67 |
|
|
| 68 |
|
Building on non-Unix systems |
| 69 |
|
---------------------------- |
| 70 |
|
|
| 71 |
|
For a non-Unix system, read the comments in the file NON-UNIX-USE, though if |
| 72 |
|
the system supports the use of "configure" and "make" you may be able to build |
| 73 |
|
PCRE in the same way as for Unix systems. |
| 74 |
|
|
| 75 |
|
PCRE has been compiled on Windows systems and on Macintoshes, but I don't know |
| 76 |
|
the details because I don't use those systems. It should be straightforward to |
| 77 |
|
build PCRE on any system that has a Standard C compiler and library, because it |
| 78 |
|
uses only Standard C functions. |
| 79 |
|
|
| 80 |
|
|
| 81 |
Building PCRE on a Unix-like system |
Building PCRE on a Unix-like system |
| 82 |
----------------------------------- |
----------------------------------- |
| 83 |
|
|
| 138 |
(the Unix standard). You can specify the default newline indicator by adding |
(the Unix standard). You can specify the default newline indicator by adding |
| 139 |
--newline-is-cr or --newline-is-lf or --newline-is-crlf or --newline-is-any |
--newline-is-cr or --newline-is-lf or --newline-is-crlf or --newline-is-any |
| 140 |
to the "configure" command, respectively. |
to the "configure" command, respectively. |
| 141 |
|
|
| 142 |
|
If you specify --newline-is-cr or --newline-is-crlf, some of the standard |
| 143 |
|
tests will fail, because the lines in the test files end with LF. Even if |
| 144 |
|
the files are edited to change the line endings, there are likely to be some |
| 145 |
|
failures. With --newline-is-any, many tests should succeed, but there may be |
| 146 |
|
some failures. |
| 147 |
|
|
| 148 |
. When called via the POSIX interface, PCRE uses malloc() to get additional |
. When called via the POSIX interface, PCRE uses malloc() to get additional |
| 149 |
storage for processing capturing parentheses if there are more than 10 of |
storage for processing capturing parentheses if there are more than 10 of |
| 315 |
CXXLDFLAGS="-lstd_v2 -lCsup_v2" |
CXXLDFLAGS="-lstd_v2 -lCsup_v2" |
| 316 |
|
|
| 317 |
|
|
|
Building on non-Unix systems |
|
|
---------------------------- |
|
|
|
|
|
For a non-Unix system, read the comments in the file NON-UNIX-USE, though if |
|
|
the system supports the use of "configure" and "make" you may be able to build |
|
|
PCRE in the same way as for Unix systems. |
|
|
|
|
|
PCRE has been compiled on Windows systems and on Macintoshes, but I don't know |
|
|
the details because I don't use those systems. It should be straightforward to |
|
|
build PCRE on any system that has a Standard C compiler and library, because it |
|
|
uses only Standard C functions. |
|
|
|
|
|
|
|
| 318 |
Testing PCRE |
Testing PCRE |
| 319 |
------------ |
------------ |
| 320 |
|
|
| 458 |
pcre_valid_utf8.c ) |
pcre_valid_utf8.c ) |
| 459 |
pcre_version.c ) |
pcre_version.c ) |
| 460 |
pcre_xclass.c ) |
pcre_xclass.c ) |
|
ucptable.c ) |
|
| 461 |
|
|
| 462 |
pcre_printint.src ) debugging function that is #included in pcretest, and |
pcre_printint.src ) debugging function that is #included in pcretest, and |
| 463 |
) can also be #included in pcre_compile() |
) can also be #included in pcre_compile() |
| 467 |
pcre_internal.h header for internal use |
pcre_internal.h header for internal use |
| 468 |
ucp.h ) headers concerned with |
ucp.h ) headers concerned with |
| 469 |
ucpinternal.h ) Unicode property handling |
ucpinternal.h ) Unicode property handling |
| 470 |
|
ucptable.h ) (this one is the data table) |
| 471 |
config.in template for config.h, which is built by configure |
config.in template for config.h, which is built by configure |
| 472 |
|
|
| 473 |
pcrecpp.h the header file for the C++ wrapper |
pcrecpp.h the header file for the C++ wrapper |
| 510 |
mkinstalldirs script for making install directories |
mkinstalldirs script for making install directories |
| 511 |
pcretest.c comprehensive test program |
pcretest.c comprehensive test program |
| 512 |
pcredemo.c simple demonstration of coding calls to PCRE |
pcredemo.c simple demonstration of coding calls to PCRE |
| 513 |
perltest Perl test program |
perltest.pl Perl test program |
| 514 |
pcregrep.c source of a grep utility that uses PCRE |
pcregrep.c source of a grep utility that uses PCRE |
| 515 |
pcre-config.in source of script which retains PCRE information |
pcre-config.in source of script which retains PCRE information |
| 516 |
pcrecpp_unittest.c ) |
pcrecpp_unittest.c ) |
| 532 |
Philip Hazel |
Philip Hazel |
| 533 |
Email local part: ph10 |
Email local part: ph10 |
| 534 |
Email domain: cam.ac.uk |
Email domain: cam.ac.uk |
| 535 |
November 2006 |
March 2007 |