23 lines
703 B
Markdown
23 lines
703 B
Markdown
|
# PostgreSQL Build Instructions
|
||
|
As of writing, we're using PostgreSQL v9.6.9
|
||
|
|
||
|
https://www.postgresql.org/ftp/source/
|
||
|
|
||
|
After building, libpq can be found in src/interfaces/libpq/
|
||
|
|
||
|
## Windows
|
||
|
https://www.postgresql.org/docs/9.6/install-windows-libpq.html
|
||
|
|
||
|
Change `src/interfaces/win32.mak` line 35 from `OPT=/O2 /MD` to `OPT=/O2 /MT`. Library will be in `interfaces\libpq\Release\libpq.lib`.
|
||
|
You have to delete the interfaces\libpq\Release folder between x86 and x86_64 builds.
|
||
|
|
||
|
## Mac
|
||
|
For x86 or x86_64 add -m32 or -m64 to `CFLAGS`
|
||
|
|
||
|
`CFLAGS='-mmacosx-version-min=10.7' ./configure && make`
|
||
|
|
||
|
## Linux
|
||
|
For x86 or x86_64 add -m32 or -m64 to `CFLAGS`
|
||
|
|
||
|
`CFLAGS='-fPIC' ./configure --without-readline && make`
|