]> granicus.if.org Git - xz/commitdiff
Windows: Update notes about static linking with MSVC.
authorLasse Collin <lasse.collin@tukaani.org>
Sun, 29 Apr 2012 08:51:25 +0000 (11:51 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Sun, 29 Apr 2012 08:51:25 +0000 (11:51 +0300)
windows/README-Windows.txt

index 786d66bdf73def7071b738d29934a233db71f9e1..72c5a988bbc4db406d5790d9e3e3f9304fea4fd3 100644 (file)
@@ -90,10 +90,15 @@ Microsoft Visual C++
 
         lib /def:liblzma.def /out:liblzma.lib /machine:x64
 
-    Linking against static liblzma should work too. Rename liblzma.a
-    to e.g. liblzma_static.lib and tell MSVC to link against it. You
-    also need to tell lzma.h to not use __declspec(dllimport) by defining
-    the macro LZMA_API_STATIC. You can do it either in the C/C++ code
+    Linking against static liblzma might work too, but usually you
+    should use liblzma.dll if possible. (Or, if having a decompressor
+    is enough, consider using XZ Embedded or LZMA SDK which can be
+    compiled with MSVC.)
+
+    To try linking against static liblzma, rename liblzma.a to e.g.
+    liblzma_static.lib and tell MSVC to link against it. You also need
+    to tell lzma.h to not use __declspec(dllimport) by defining the
+    macro LZMA_API_STATIC. You can do it either in the C/C++ code
 
         #define LZMA_API_STATIC
         #include <lzma.h>