diff --git a/README b/README index 25ad3c3a..c8ca8d9f 100644 --- a/README +++ b/README @@ -13,7 +13,6 @@ or you can build it and point your browser to doc/index.html. For more information on XMP support in Exiv2, see doc/README-XMP. - Building and Installing ======================= @@ -25,8 +24,9 @@ You can build the libraries in the following ways: http://dev.exiv2.org/projects/exiv2/wiki/FAQ 2 Microsoft Visual C++ - - see msvc/README-MSVC.txt (32bit build VC7.1/2003 and up) - - see msvc64/ReadMe.txt (32bit and 64bit build VC8/2005 and up) + - see msvc2003/ReadMe.txt (32bit build VC7.1/2003 2005,2008) + - see msvc2005/ReadMe.txt (32bit and 64bit build VC8/2005, 2008,2010) + - see msvc2012/ReadMe.txt (32bit and 64bit build VC11/2012 ) 3 CMake (experimental support for cmake on all platforms) - see README-CMAKE for more information @@ -97,7 +97,7 @@ doxygen http://www.doxygen.org/ graphviz http://www.graphviz.org/ python http://www.python.org/ xsltproc http://xmlsoft.org/XSLT/ - +md5sum http://www.microbrew.org/tools/md5sha1sum/ Troubleshooting =============== @@ -118,8 +118,8 @@ Please send feedback or queries to the Exiv2 forum. For new bug reports and feature requests, please open an issue. -Hacking -======= +Linking your own code with Exiv2 +================================ A pkg-config .pc file is installed together with the library. Application developers can use pkg-config(1) to obtain correct compile @@ -141,11 +141,10 @@ 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. - License ======= -Copyright (C) 2004-2012 Andreas Huggel +Copyright (C) 2004-2013 Andreas Huggel 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 @@ -166,7 +165,6 @@ along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 USA. - Commercial version ================== @@ -175,7 +173,14 @@ the conversion of Nikon lens data to readable lens names to build a commercial version of the Exiv2 library. To do this on Windows, compile the library with the preprocessor -symbol EXV_COMMERCIAL_VERSION defined in msvc\include\exv_msvc.h or -msvc64\include\exv_msvc.h. On UNIX-like systems, run the configure +symbol EXV_COMMERCIAL_VERSION defined in: + msvc2003\include\exv_msvc.h +or msvc2005\include\exv_msvc.h +or msvc2012\include\exv_msvc.h + +On UNIX-like systems, run the configure script with the options --enable-commercial --disable-nls --disable-lensdata. + +# That's all Folks +## diff --git a/samples/geotag.cpp b/samples/geotag.cpp index 4381fccf..427bf0e3 100644 --- a/samples/geotag.cpp +++ b/samples/geotag.cpp @@ -22,6 +22,20 @@ #include #include +#if defined(__MINGW32__) || defined(__MINGW64__) +# ifndef __MINGW__ +# define __MINGW__ +# endif +#endif + +#ifdef __MINGW__ +// rmills: dummy off for MinGW. I don't have time to fix this for 0.24 +int main(int,const char**) +{ + return 0; +} +#else + using namespace std; #ifndef lengthof @@ -943,3 +957,4 @@ int main(int argc,const char* argv[]) return result ; } +#endif diff --git a/test/data/exiv2-test.out b/test/data/exiv2-test.out index 6f4df208..98a2ae24 100644 --- a/test/data/exiv2-test.out +++ b/test/data/exiv2-test.out @@ -3,7 +3,7 @@ tmp/ Exiv2 version ------------------------------------------------------------ exiv2 0.24 001800 (__ bit build) -Copyright (C) 2004-2012 Andreas Huggel. +Copyright (C) 2004-2013 Andreas Huggel. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License diff --git a/website/master/download.html.in b/website/master/download.html.in index 00bbb231..74f1b3f5 100644 --- a/website/master/download.html.in +++ b/website/master/download.html.in @@ -16,7 +16,7 @@ __maintitle__ tool and a number of simple example and test applications. With a few additional third party tools you can also generate the complete API documentation. The package includes standard build files for - UNIX-like systems (including GNU/Linux, Mac OS X and MinGW) as well + 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, please see the README file in the top directory for build and @@ -28,10 +28,9 @@ __maintitle__ parameter from a cmd shell: exiv2 -h. For details, read the man page. - The Windows executable was compiled with the - MinGW cross compiler - on an Intel 32 bit machine running - Debian. + The Windows executable was compiled using 32bit MinGW tools + MinGW + on an Intel 64 bit machine running Windows 7.

As an alternative to the packages here, many Linux distributions, diff --git a/website/master/index.html.in b/website/master/index.html.in index dad333c9..8f317a5e 100644 --- a/website/master/index.html.in +++ b/website/master/index.html.in @@ -75,9 +75,9 @@ Exiv2 is available as free software and with

  • a unified metadata container
  • support for additional image formats
  • more Makernotes
  • -
  • To support CMake on all platforms
  • -
  • Video Write Support
  • -
  • Remote IO - support for http/ftp/ssh and other protocols
  • +
  • to support CMake on all platforms
  • +
  • video write wupport
  • +
  • remote io - support for http/ftp/ssh and other protocols
  • The roadmap has details for the upcoming version.