Building and Installing Emacs on Windows
(from 95 to 7 and beyond)
- Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+ Copyright (C) 2001-2011
Free Software Foundation, Inc.
See the end of the file for license conditions.
since v1.3.3, include the MinGW headers and libraries as an integral
part).
- Note that building Emacs with Visual Studio 2005 (VC++ 8.0) is not
- supported at this time, due to changes introduced by Microsoft into
- the libraries shipped with the compiler.
+ Note that building Emacs with Visual Studio 2005 (VC++ 8.0) and
+ later is not supported at this time, due to changes introduced by
+ Microsoft into the libraries shipped with the compiler.
The rest of this file assumes you have a working development
environment. If you just installed such an environment, try
If GTK 2.0 is installed, addpm will arrange for its image libraries
to be on the DLL search path for Emacs.
+ For PNG images, we recommend to use versions 1.4.x and later of
+ libpng, because previous versions had security issues. You can find
+ precompiled libraries and headers on the GTK download page for
+ Windows (http://www.gtk.org/download-windows.html).
+
+ Versions 1.4.0 and later of libpng are binary incompatible with
+ earlier versions, so Emacs will only look for libpng libraries which
+ are compatible with the version it was compiled against. That
+ version is given by the value of the Lisp variable `libpng-version';
+ e.g., 10403 means version 1.4.3. The variable `dynamic-library-alist'
+ is automatically set to name only those DLL names that are known to
+ be compatible with the version given by `libpng-version'. If PNG
+ support does not work for you even though you have the support DLL
+ installed, check the name of the installed DLL against
+ `dynamic-library-alist' and the value of `libpng-version', and
+ download compatible DLLs if needed.
+
* Experimental SVG support
SVG support is currently experimental, and not built by default.