Release Notes -------------- This version of the library has been tested under the following OS: - RedHat Linux 7.3, 8.0 and 9.0 - Fedora Core 2 - SuSE Linux Enterprise 8 and SuSE 9.0. - Debian 4 You *do not* need to have any other third party library (libjpeg, libpng, libtiff, libmng and zlib) installed on your /usr/lib directory in order to compile and use the library. FreeImage uses its own versions of these libraries. This way, you can be sure that FreeImage will always use the latest version of each third party library. The FreeImage makefile makes use of the gcc "-fvisibility=hidden" in order to avoid incompatibilities between internal third party libraries and the OS libraries. You may have to remove this option if you're running an old version of gcc. See also http://gcc.gnu.org/wiki/Visibility You should be able to link progams with the -lfreeimage option after the library is compiled and installed. You can also statically link with libfreeimage.a. If you use a really old version of gcc and it chokes on the CRs in the file, you can type 'make dos2unix' to run all of the files through dos2unix which converts CRLF to LF. This no longer appears to be required for RedHat 7.3 or 9. Please let me know how this works for you under other Linux distributions or any other *nix. Herve Drolon FreeImage Project Manager Installation ------------ Note: You will need to have root privileges in order to install the library in the /usr/lib directory. The installation process is as simple as this : 1) Enter the FreeImage directory 2) Build the distribution : make make install 3) Clean all files produced during the build process make clean Compiling FreeImagePlus ----------------------- FreeImagePlus is a C++ wrapper for FreeImage. To compile FreeImage as a C++ library, follow these steps : 1) Enter the FreeImage directory 2) Build the distribution : make -f Makefile.fip make -f Makefile.fip install 3) Clean all files produced during the build process make -f Makefile.fip clean