Downloadable Executables Copyright and Disclaimer
The executables available here are made available for demonstration purposes only. Neither the author, Dr. Taubman, nor the University of New South Wales accept any liability arising from their use or re-distribution.
Most of the executables here are compiled for 32-bit
target platforms; 64-bit binaries generally execute faster, but are less generic in the sense that a 64-bit OS is required. Binaries compiled against the new Kakadu Speed-Pack execute much faster again. For example execution speeds, refer to the tables here.
Copyright is owned by NewSouth Innovations Proprietary Ltd, commercial arm of the University of New South Wales, Sydney, Australia. You are free to play around with these executables and even to re-distribute them, so long as such use or re-distribution is accompanied this copyright notice and is not for commercial gain. Note: Binaries can only be used for non-commercial purposes. If in doubt please contact Dr. Taubman.
Notice:
By clicking on the download links on this page
you are acknowledging and accepting these terms and conditions.
Win32 Download:
(current with Version 6.0 -- Last updated 20 August 2006)
WIN32 Executables (Windows 95, 98, NT4, 2000, XP)
Note that the core DLL file, "kdu_v60R.dll", must be placed in some directory which is in the executable path (you may put it in your Windows/System directory if you like, but it would be best to create a new directory for the Kakadu executables and core DLL file and add this directory to your executable path).
If you want to be able to compress TIFF files, the kdu_compress application should do everything you want, except where the TIFF file has its own compressed representation, in which case kdu_compress_libtiff can be used. This is a version of kdu_compress which is statically linked against the public domain LIBTIFF library at compile time.
System Files
download and install these only if the applications indicate that they could not find some DLL's on your system; if you find that WS2_32.DLL is required on your system, follow the instructions given in the README.TXT file downloaded with the other system files.
User Manual for kdu_show
Problems:
Don't email me with download problems unless you are sure the problem is at my end. If you face difficulties, the best solution is to purchase a license to the Kakadu source and a copy of Microsoft's Visual C++ compiler (both relatively inexpensive) and then build the applications yourself.
Solaris Download:
(current with Version 6.0 -- Last updated 20 August 200)
Solaris Executables (dynamically linked)
Built using gcc version 3.2.3 under Solaris 8 for Sparc v9, and dynamically linked against the standard C++ libaries.
These executables all share a single dynamic (shared) library, libkdu_v60R.so , which offers the same services as kdu_v60R.dll in windows. Be sure to include the location of libkdu_v60R.so in your dynamic linking path by setting the environment variable LD_LIBRARY_PATH appropriately (and exporting it if necessary).
Note that these do not include the "kdu_show" application which includes some platform dependent code. Nevertheless, even there, all the real work is done with platform independent code, which could easily be ported to different GUI environments.
Linux Download:
(current with Version 6.0 -- Last updated 20 August 200)
Linux Executables (dynamically linked)
Built using gcc version 3.4.1 on Mandrake Linux version 10.1, with a single shared library, libkdu_v60R.so , offering the same services as kdu_v60R.dll in windows. Be sure to include the location of the libkdu_v60R.so file in your dynamic linking path by setting the environment variable LD_LIBRARY_PATH appropriately (if you are doing this from a bash or sh shell, don t forget to export the library path variable). These execute slightly slower than the WIN32 executables above. Faster execution may be obtained with 64-bit binaries, for which makefiles are provided with every Kakadu license.
Note that these do not include the "kdu_show" application, which involves some platform dependent code. Nevertheless, even there, all the real work is done with platform independent code, which could easily be ported to different environments.
Mac Download:
(current with Version 6.0 -- Last updated 20 August 2007)
Mac Executables (dynamically linked)
Built on an Intel MAC under OS 10.4.10 (Tiger), with a single shared library, libkdu_v60R.so , offering the same services as kdu_v60R.dll in windows. Be sure to include the location of the libkdu_v60R.so file in your dynamic linking path by setting the environment variable DYLD_LIBRARY_PATH appropriately. These are 64-bit binaries; the standard make files that come with a Kakadu license build both 32- and 64-bit binaries, mainly so that Java programs which use Kakadu can work transparently with 32-bit and 64-bit JVM's.
Note that these do not include the "kdu_show" application, which involves some platform dependent code. Nevertheless, even there, all the real work is done with platform independent code, which could easily be ported to different environments.
Other Platforms:
The Kakadu software tools are platform independent.
Only some aspects of the interactive "kdu_show" application and the "kdu_server" application contain platform-specific elements. Even in these applications, all of the interesting tasks are performed by platform-independent code.
Developers should find the tools equally useful regardless of their preferred development or target platform.
Licensed copies of the source come with Makefiles which have been tested on a variety of platforms with gcc.
Licensed copies also come with a full set of Java native bindings, allowing platform dependent aspects of a viewer or networked application to be abstracted in Java, without sacrificing the power and speed of Kakadu.
|