internals:windows:libs:libpng

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
Last revisionBoth sides next revision
internals:windows:libs:libpng [2008/05/17 17:32] pajoyeinternals:windows:libs:libpng [2013/02/21 14:00] – [Available prebuilt libraries] ab
Line 3: Line 3:
 ===== Available prebuilt libraries ===== ===== Available prebuilt libraries =====
  
-All prebuilt libraries are available in the php-libs [[http://pecl2.php.net/downloads/php-windows-builds/php-libs/|repositories]]+All prebuilt libraries are available in the php-libs [[http://windows.php.net/downloads/php-sdk/|repositories]] 
 + 
 +For PHP suitable sources and up-to-date information see [[https://github.com/winlibs/libpng]]
  
 The filename format is: The filename format is:
Line 11: Line 13:
 where x.y.z defines the version, vcversion which Visual C++ has been used and -asm tells if the ASM optimizations have been used or not (see the options below). where x.y.z defines the version, vcversion which Visual C++ has been used and -asm tells if the ASM optimizations have been used or not (see the options below).
  
-===== Building LibPng 1.2.29 =====+===== Building LibPng 1.2.35 =====
  
 ==== Requirements ===== ==== Requirements =====
   * LibPNG Sources, [[http://www.libpng.org|]]   * LibPNG Sources, [[http://www.libpng.org|]]
-  * Zlib binaries and development files [[http://pecl2.php.net/downloads/php-windows-builds/php-libs/|]]+  * Zlib binaries and development files [[http://windows.php.net/downloads/php-sdk/|]]
   * Common tools used to compile PHP   * Common tools used to compile PHP
   * LibPNG Makefile {{internals:windows:libs:libpng.mak.txt|}}   * LibPNG Makefile {{internals:windows:libs:libpng.mak.txt|}}
Line 41: Line 43:
  
 Download the {{internals:windows:libs:libpng.mak.txt|libpng Makefile}} and {{internals:windows:libs:libpng.dep.txt|dep file}} and remove the .txt extension. Download the {{internals:windows:libs:libpng.mak.txt|libpng Makefile}} and {{internals:windows:libs:libpng.dep.txt|dep file}} and remove the .txt extension.
 +
  
 ==== Compile ===== ==== Compile =====
Line 52: Line 55:
 nmake /f libpng.mak CFG="libpng - Win32 LIB Release"  PHP_SDK_PATH="c:\php_sdk\" nmake /f libpng.mak CFG="libpng - Win32 LIB Release"  PHP_SDK_PATH="c:\php_sdk\"
 </code> </code>
 +
 +> If the Platform has changed between two different builds (win32 to x64 or x64 to win32), it is necessary to clean the builds before building a dllor  a lib. If the objs have been built for a different platform you will get a linker error (machine does not match).
  
 ==== Install in the SDK ==== ==== Install in the SDK ====
internals/windows/libs/libpng.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1