25 lines
972 B
Markdown
25 lines
972 B
Markdown
# PCRE Build Instructions
|
|
As of writing, we're using pcre v8.44
|
|
|
|
https://ftp.pcre.org/pub/pcre/
|
|
|
|
## Windows
|
|
We build with the MinSizeForRelease VS configuration using the target architecture you want. This is how both win libs are built. The following settings were selected in the CMAKE configuration
|
|
![AenKaUByp0](https://user-images.githubusercontent.com/11095737/87211804-10db1200-c2d0-11ea-85d9-ede4ba177de1.png)
|
|
|
|
In the PCRE project, go to C/C++ configuration properties and select the Runtime Library to be Multi-threaded (`/MT`) instead of Multi-threaded DLL (`/MD`)
|
|
|
|
## Mac
|
|
For x86 or x86_64 add -m32 or -m64 to `CFLAGS`
|
|
|
|
`export CFLAGS='-mmacosx-version-min=10.7'`
|
|
|
|
`./configure --enable-unicode-properties --enable-jit --disable-shared --enable-utf && make`
|
|
|
|
## Linux
|
|
For x86 or x86_64 add -m32 or -m64 to `CFLAGS`
|
|
|
|
`export CFLAGS='-Wa,-mrelax-relocations=no -fPIC'`
|
|
|
|
`./configure --enable-unicode-properties --enable-jit --disable-shared --enable-utf && make`
|