aboutsummaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2015-06-19 20:21:30 +0300
committerLasse Collin <lasse.collin@tukaani.org>2015-06-19 20:21:30 +0300
commit3a5d755d055d51f99c523b4c2952727e1e69cfa1 (patch)
tree34a1769d75c410437122e1ad376dc66cd8a82c51 /INSTALL
parentWindows: Add MSVC project files for building liblzma. (diff)
downloadxz-3a5d755d055d51f99c523b4c2952727e1e69cfa1.tar.xz
Windows: Update the docs.
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL29
1 files changed, 19 insertions, 10 deletions
diff --git a/INSTALL b/INSTALL
index fece4b74..22ef0773 100644
--- a/INSTALL
+++ b/INSTALL
@@ -136,22 +136,31 @@ XZ Utils Installation
1.2.7. Windows
- Building XZ Utils on Windows is supported under MinGW + MSYS,
- MinGW-w64 + MSYS, and Cygwin. There is windows/build.bash to
- ease packaging XZ Utils with MinGW(-w64) + MSYS into a
- redistributable .zip or .7z file. See windows/INSTALL-Windows.txt
- for more information.
+ Building XZ Utils on Windows is supported under the following
+ environments:
+
+ - MinGW-w64 + MSYS (32-bit and 64-bit x86): This is used
+ for building the official binary packages for Windows.
+ There is windows/build.bash to ease packaging XZ Utils with
+ MinGW(-w64) + MSYS into a redistributable .zip or .7z file.
+ See windows/INSTALL-MinGW.txt for more information.
+
+ - MinGW + MSYS (32-bit x86): I haven't recently tested this.
+
+ - Cygwin 1.7.35 and later: NOTE that using XZ Utils >= 5.2.0
+ under Cygwin older than 1.7.35 can lead to DATA LOSS! If
+ you must use an old Cygwin version, stick to XZ Utils 5.0.x
+ which is safe under older Cygwin versions. You can check
+ the Cygwin version with the command "cygcheck -V".
+
+ - Microsoft Visual Studio 2013 update 2 or later (MSVC for short):
+ See windows/INSTALL-MSVC.txt for more information.
It may be possible to build liblzma with other toolchains too, but
that will probably require writing a separate makefile. Building
the command line tools with non-GNU toolchains will be harder than
building only liblzma.
- Starting with XZ Utils 5.2.0, building liblzma (not the whole
- XZ Utils) should work with MSVC 2013 update 2 or later using
- windows/config.h. No project files or makefiles are included yet,
- so the build process isn't as convenient yet as it could be.
-
Even if liblzma is built with MinGW(-w64), the resulting DLL can
be used by other compilers and linkers, including MSVC. See
windows/README-Windows.txt for details.