====== LipJpeg for Windows, How to compile ======
===== Available prebuilt libraries =====
All prebuilt libraries are available in the php-libs [[http://windows.php.net/downloads/php-sdk/deps/|repositories]]
The filename format is:
libjpeg-x.y.z-vcversion.zip
where x.y.z defines the version, vcversion which Visual C++ has been used.
Only static library (.lib) are available for now.
===== Building libjpeg 8d =====
==== Requirements =====
* LibJpeg Sources, fetch our (possibly patched) [[https://github.com/winlibs/libjpeg|version]] or the original [[http://www.ijg.org|sources]
* Common tools used to compile PHP
==== Preparing the sources =====
To compile libjpeg to be used with PHP (and more generally with any decent VC), the makefile has to be altered, add the /MT flag as follow (~ line 15):
CFLAGS= $(cflags) $(cdebug) $(cvars) -I. /MD
then
copy jconfig.vc jconfig.h
==== Configuration =====
Two modes are available, debug or non debug (fully optimized).
==== Compilation =====
=== Release ====
nmake /f makefile.vc nodebug=1
=== Debug ====
nmake /f makefile.vc
For VC11 you might need to copy the win32.mak from the Windows SDK file into the jpeg source dir.