internals:windows:libs:libpg

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
internals:windows:libs:libpg [2008/07/23 19:47] – SSPI auth disabled with VC6 pajoyeinternals:windows:libs:libpg [2017/09/22 13:28] (current) – external edit 127.0.0.1
Line 3: Line 3:
 ===== Building LibPq 8.3.x ===== ===== Building LibPq 8.3.x =====
  
 +For PHP suitable sources and up-to-date information see [[https://github.com/winlibs/postgresql]]
 ==== Requirements ===== ==== Requirements =====
   * Common tools used to compile PHP   * Common tools used to compile PHP
   * Native Perl from ActiveState ([[http://www.activestate.com/Products/activeperl/]]) installed and perl being in your PATH   * Native Perl from ActiveState ([[http://www.activestate.com/Products/activeperl/]]) installed and perl being in your PATH
-  * Postgresql sources ([[http://pecl2.php.net/downloads/php-windows-builds/source/]] Custom sources for VC6)+  * Postgresql sources ([[https://github.com/winlibs/]] Custom sources for VC6)
  
 ==== Dependencies ==== ==== Dependencies ====
-  * OpenSSL build ([[http://pecl2.php.net/downloads/php-windows-builds/php-libs/]]) +  * OpenSSL build ([[http://windows.php.net/downloads/php-sdk/deps/]]) 
-  * ZLib build ([[http://pecl2.php.net/downloads/php-windows-builds/php-libs/]])+  * ZLib build ([[http://windows.php.net/downloads/php-sdk/deps/]])
  
 ==== Modification to the config scripts (all VCs) ===== ==== Modification to the config scripts (all VCs) =====
 +
 +The ready to be used sources are available in our source repository [[https://github.com/winlibs/]]. However this section describes the changes required for postgresql 8.3.3. They should work for other 8.3.x releases (hopefully :)
  
 To make it works smoothly with our libraries, it is first needed to modify the script to look for: To make it works smoothly with our libraries, it is first needed to modify the script to look for:
Line 126: Line 129:
 ===== Compiling ===== ===== Compiling =====
  
 +For VC8 and VC9, the build.bat script works out of the box (with the config.pl changes). The dll should be in the Release or Debug directory.
 +
 +For VC6, open the pgsql.dsw (it has dozen of dsp, but we need only two) in VC6. Build first libpgport then libpq. The dependency requires a change:
 +
 +   * drop secur32.lib (odbc*, ole*, gdi* as well but they are harmless)
 +
 +It may not find the .lib or headers for openssl or zlib, in that case simply fix the project settings:
 +
 +   * Add ..\..\..\deps\include to the include path option
 +   * Add ..\..\..\deps\lib to the additionals library path option
  
 +Absolute path works as well but they make your tree path dependent. These relative paths will work by default with the php-sdk.
internals/windows/libs/libpg.1216842442.txt.gz · Last modified: 2017/09/22 13:28 (external edit)