__doctype__ __header4__
__navbar__Two packages are available for download: the source distribution and a Windows package with just the command line utility and manual page. The current version is __version__.
The complete source code to build the Exiv2 library, command line utility and several simple example and test applications. The distribution includes standard build files for UNIX-like systems (including GNU/Linux, Mac OS X, MinGW and Cygwin) as well as Visual Studio project files for Visual C++ .NET 2003 (MSVC 7.1) and later. After downloading and unpacking the distribution, see the README file in the top directory for build and installation notes and further information.
Just the command line utility exiv2.exe
, Expat DLL, Exiv2
manpage and two sample command files. To get started, run the executable
with the -h parameter from a cmd shell:
exiv2 -h
.
For details, read the manual page.
The Windows executable was compiled with the
MinGW cross compiler
on an x86-64 machine running
Ubuntu.
Currently v__version__
Currently v__version__
As an alternative to these packages, many Linux distributions, BSD-based systems and Open Source package collections for Darwin and Mac OS X have their own Exiv2 packages that can be installed via the package management system of the distribution.
These are the details for the current packages. Older releases are also still available. See the ChangeLog for a detailed list of changes between releases.
Package | Filename | Size (Bytes) | Date | MD5 |
---|---|---|---|---|
Exiv2 v__version__ Source | exiv2-__version__.tar.gz | __size_src_pkg__ | __rel_date_src_pkg__ | __md5sum_src_pkg__ |
Exiv2 v__version__ Windows executable | exiv2-__version__-win.zip | __size_win_pkg__ | __rel_date_win_pkg__ | __md5sum_win_pkg__ |
Exiv2 is developed on GNU/Linux with recent versions of GCC. Written in C++, it uses the standard C++ library, a few POSIX and C functions and is fairly portable. Dependencies are on zlib for PNG support, gettext for NLS, libiconv for characterset conversions and Expat for XMP support. (Note that modern Linux distributions usually have gettext and iconv in libc and these features can be disabled individually.)
The Exiv2 source code is maintained in a Subversion repository. You can browse the source code online or get a copy of the latest development code from the repository. Once you have the source code, see the README file in the top directory for build and installation notes.
To check-out the current source code from the repository, you need a
Subversion client.
If you use the standard subversion svn
command line client, change to the directory where you want to keep
the source code and type:
$ svn checkout svn://dev.exiv2.org/svn/trunk
Not included in the source distribution are test data and several test drivers. To download these directly from the repository (about 34 MB), change to your local exiv2-__version__/ directory and use the following command:
$ svn export svn://dev.exiv2.org/svn/tags/__version__/test
The Exiv2 community website provides access to further project resources, including the issue tracker, wiki and forum.
Exiv2 is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Alternatively, Exiv2 is also available with a commercial license, which allows it to be used in closed-source projects. Contact me for more information.
Exiv2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.