diff options
author | Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | 2015-06-21 18:21:28 +0000 |
---|---|---|
committer | Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | 2015-06-21 18:21:28 +0000 |
commit | 37c8b068e1d6d647ac5a293c9cc97e34396a71da (patch) | |
tree | 3c782c6ea7902138c9db3acee5a1ed1d94b795b8 /html/build.html | |
parent | 47d8b0eafd6d6bd038aca751ab8668192e558d01 (diff) | |
download | libtiff-git-37c8b068e1d6d647ac5a293c9cc97e34396a71da.tar.gz |
* html/build.html: Try to improve the nmake-based VC++ build
description.
Diffstat (limited to 'html/build.html')
-rw-r--r-- | html/build.html | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/html/build.html b/html/build.html index ad8e1893..f2ff43dc 100644 --- a/html/build.html +++ b/html/build.html @@ -215,7 +215,7 @@ configured.</dd> <a name="Sample" id="Sample"></a> <hr width="65%" align="right"> <a name="PC" id="PC"></a> -<h2>Building the Software under Windows 95/98/NT/2000 with MS +<h2>Building the Software under Windows 2000/XP/7/8/10 with MS VC++</h2> With Microsoft Visual C++ installed, and properly configured for commandline use (you will likely need to source VCVARS32.BAT in @@ -230,14 +230,23 @@ conventions with a command similar to:</p> <pre> unzip -aa -a tiff-4.0.0.zip </pre> -<p>By default libtiff expects that a pre-built zlib and jpeg -library are provided by the user. If this is not the case, then you -may edit libtiff\tiffconf.h using a text editor (e.g. notepad) and -comment out the entries for JPEG_SUPPORT, PIXARLOG_SUPPORT, and -ZIP_SUPPORT. Ignore the comment at the top of the file which says -that it has no influence on the build, because the statement is not -true for Windows. However, by taking this approach, libtiff will -not be able to open some TIFF files.</p> +<p>By default the nmake-based libtiff build does not depend on any +additional libraries. Normally libtiff should be built with at least +JPEG and ZIP support so that it can open JPEG and ZIP-compressed TIFF +files. In order to add additional libraries (e.g. libjpeg, zlib, +jbigkit), build those libraries according to their own particular +build instructions, and then edit 'nmake.opt' (using a capable +plain-text editor) to enable use of the libraries, including +specifying where the libraries are installed. It is also necessary to +edit libtiff/tiffconf.vc.h to enable the related configuration defines +(<em>JPEG_SUPPORT</em>, <em>OJPEG_SUPPORT</em>, <em>PIXARLOG_SUPPORT</em>, +<em>ZIP_SUPPORT</em>), or to disable features which are normally +included by default. Ignore the comment at the top of the +libtiff/tiffconf.vc.h file which says that it has no influence on the +build, because the statement is not true for Windows. Please note that +the nmake build copies tiffconf.vc.h to tiffconf.h, and copies +tif_config.vc.h to tif_config.h, overwriting any files which may be +present. Likewise, the 'nmake clean' step removes those files.</p> <p>To build using the provided makefile.vc you may use:</p> <pre> C:\tiff-4.0.0> nmake /f makefile.vc clean @@ -255,15 +264,11 @@ not be able to open some TIFF files.</p> C:\tiff-4.0.0\tools> nmake /f makefile.vc clean C:\tiff-4.0.0\tools> nmake /f makefile.vc </pre> -<p>This will build the library file -<tt>libtiff\libtiff\libtiff.lib</tt>. This can be used in Win32 -programs. You may want to adjust the build options before start -compiling. All parameters contained in the <tt>nmake.opt</tt> -file.This is a plain text file you can open with your favorite text -editor.</p> +<p>This will build the library +file <tt>libtiff\libtiff\libtiff.lib</tt>.</p> <p>The makefile also builds a DLL (libtiff.dll) with an associated -import library (libtiff_i.lib). Any builds using libtiff will need -to include the LIBTIFF\LIBTIFF directory in the include path.</p> +import library (libtiff_i.lib). Any builds using libtiff will need to +include the LIBTIFF\LIBTIFF directory in the include path.</p> <p>The <tt>libtiff\tools\makefile.vc</tt> should build .exe's for all the standard TIFF tool programs.</p> <hr> @@ -519,6 +524,6 @@ libtiff/mkspans.c program to generate black-white span tables libtiff/mkversion.c program to generate libtiff/version.h. </pre> <hr> -Last updated: $Date: 2012-02-18 21:36:31 $ +Last updated: $Date: 2015-06-21 18:21:28 $ </body> </html> |