Go to file
2005-06-15 12:00:01 +00:00
config Updated libtool config files 2005-06-12 06:15:23 +00:00
doc Minor change to clean templates directory also from the distclean target 2005-06-14 14:07:42 +00:00
msvc Added Panasonic makernote files to project file 2005-06-12 15:06:36 +00:00
src Updated Nikon3 lens database. Removed decrypt stub - that's not going to happen so soon unfortunately (see comment) 2005-06-14 13:57:39 +00:00
test Added decoding of Exif.Nikon3.LensData, updated tests 2005-06-12 14:14:32 +00:00
COPYING Merged revisions 514:520 from branches/Exiv2-0_6_041212 2005-03-12 12:28:58 +00:00
Makefile Merged revisions 514:520 from branches/Exiv2-0_6_041212 2005-03-12 12:28:58 +00:00
README Minor doc updates 2005-06-04 07:53:58 +00:00

Exiv2
*****

This is Exiv2, a C++ library and a command line utility to read and
write Exif and Iptc image metadata.

The homepage of Exiv2 is: 

    http://home.arcor.de/ahuggel/exiv2/index.html

See doc/ChangeLog for a description of recent changes to Exiv2.

Point your browser to doc/index.html for the complete Exiv2
documentation.


Building and Installing
=======================

Exiv2 comes with a GNU configure script. Run the following commands
from the top directory (containing this file) to configure, build and
install the library and utility:

    $ ./configure
    $ make
    $ make install

The default install locations are /usr/local/lib for the library,
/usr/local/bin for the exiv2 utility and /usr/local/include/exiv2 for
the header files. Use the --prefix=directory option of the configure 
script to change this default. Run ./configure --help to see a list
of all options.

To build Exiv2 with MSVC 7.1, use the solution file msvc/exiv2.sln.


Troubleshooting
===============

If you have problems building Exiv2, check the generated
config/config.mk and config/config.h files. You should *not* need to
modify any Makefile directly, in particular not src/Makefile!


Uninstalling
============

    $ make uninstall


Reporting bugs
==============

If you have any suggestions or bug reports, please send electronic mail 
to the Exiv2 mailing list via

    http://home.arcor.de/ahuggel/exiv2/support.html

or submit bug reports directly to the bug tracking system at

    http://dev.robotbattle.com/bugs/main_page.php


Developing with Exiv2
=====================

Exiv2 uses GNU Libtool in order to build shared libraries on a variety
of systems. While this is very nice for making usable binaries, it can
be a pain when trying to debug a program. For that reason, compilation
of shared libraries can be turned off by specifying the
--disable-shared option to the configure script.

If you downloaded the software directly from the subversion
repository, and you want to build it using the GNU configure script,
then you need to have GNU autoconf installed on your system and create
the configure script as the first step:

    $ make config

To generate the documentation, you will further need python, doxygen, 
graphviz and xsltproc.