|
|
@ -8,8 +8,9 @@ write Exif, IPTC and XMP image metadata. The homepage of Exiv2 is:
|
|
|
|
|
|
|
|
|
|
|
|
See doc/ChangeLog for a list of recent changes to Exiv2.
|
|
|
|
See doc/ChangeLog for a list of recent changes to Exiv2.
|
|
|
|
|
|
|
|
|
|
|
|
If you have the doc package, you can point your browser to doc/index.html
|
|
|
|
After installing or building the documentation, you can point your
|
|
|
|
for the complete Exiv2 API documentation and metadata tag reference.
|
|
|
|
browser to doc/index.html for the complete Exiv2 API documentation and
|
|
|
|
|
|
|
|
metadata tag reference.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Building and Installing
|
|
|
|
Building and Installing
|
|
|
@ -46,9 +47,9 @@ To build a commercial version of the Exiv2 library, see also section
|
|
|
|
Dependencies
|
|
|
|
Dependencies
|
|
|
|
============
|
|
|
|
============
|
|
|
|
|
|
|
|
|
|
|
|
The following features are enabled by default and may *) require external
|
|
|
|
The following libexiv2 features are enabled by default and may*)
|
|
|
|
libraries. They can be controlled through configure options. See also
|
|
|
|
require external libraries. They can be controlled through configure
|
|
|
|
'./configure --help'.
|
|
|
|
options. See also './configure --help'.
|
|
|
|
|
|
|
|
|
|
|
|
Feature Package Configure options
|
|
|
|
Feature Package Configure options
|
|
|
|
-------------------------- -------- ----------------------------
|
|
|
|
-------------------------- -------- ----------------------------
|
|
|
@ -68,6 +69,18 @@ expat http://expat.sourceforge.net/
|
|
|
|
*) Some systems have gettext and iconv in libc. The configure script
|
|
|
|
*) Some systems have gettext and iconv in libc. The configure script
|
|
|
|
should detect this.
|
|
|
|
should detect this.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
To build the sample programs in the samples/ directory ('make samples'),
|
|
|
|
|
|
|
|
you also need to have the pkg-config program.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
To generate the documentation ('make doc'), you will further need
|
|
|
|
|
|
|
|
doxygen, graphviz, python and xsltproc.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pkg-config http://pkg-config.freedesktop.org/wiki/
|
|
|
|
|
|
|
|
doxygen http://www.doxygen.org/
|
|
|
|
|
|
|
|
graphviz http://www.graphviz.org/
|
|
|
|
|
|
|
|
python http://www.python.org/
|
|
|
|
|
|
|
|
xsltproc http://xmlsoft.org/XSLT/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Troubleshooting
|
|
|
|
Troubleshooting
|
|
|
|
===============
|
|
|
|
===============
|
|
|
@ -94,7 +107,8 @@ Hacking
|
|
|
|
|
|
|
|
|
|
|
|
A pkg-config .pc file is installed together with the library.
|
|
|
|
A pkg-config .pc file is installed together with the library.
|
|
|
|
Application developers can use pkg-config(1) to obtain correct compile
|
|
|
|
Application developers can use pkg-config(1) to obtain correct compile
|
|
|
|
and link time flags for the Exiv2 library.
|
|
|
|
and link time flags for the Exiv2 library. See samples/Makefile for an
|
|
|
|
|
|
|
|
example.
|
|
|
|
|
|
|
|
|
|
|
|
If you downloaded Exiv2 directly from the subversion repository, and
|
|
|
|
If you downloaded Exiv2 directly from the subversion repository, and
|
|
|
|
you want to build it using the GNU configure script, then you need to
|
|
|
|
you want to build it using the GNU configure script, then you need to
|
|
|
@ -105,9 +119,6 @@ script as the first step:
|
|
|
|
|
|
|
|
|
|
|
|
Then run the usual './configure; make; make install' commands.
|
|
|
|
Then run the usual './configure; make; make install' commands.
|
|
|
|
|
|
|
|
|
|
|
|
To generate the documentation (run 'make doc'), you will further need
|
|
|
|
|
|
|
|
doxygen, graphviz, python and xsltproc.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exiv2 uses GNU Libtool in order to build shared libraries on a variety
|
|
|
|
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
|
|
|
|
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
|
|
|
|
be a pain when trying to debug a program. For that reason, compilation
|
|
|
|