Blame releasenotes/MinGW/ReadMe.txt

Packit Service fb147c
@RV@ MinGW/Windows Bundle @RC@
Packit Service fb147c
Packit Service fb147c
Document                                        Purpose
Packit Service fb147c
--------                                        -------
Packit Service fb147c
ReadMe.txt                                      This file
Packit Service fb147c
README.md                                       Developer Manual
Packit Service fb147c
README-CONAN.md                                 Developer Manual Appendix
Packit Service fb147c
README-SAMPLES.md                               Developer Sample Code Manual
Packit Service fb147c
releasenotes.txt                                Late breaking news
Packit Service fb147c
exiv2.png                                       Exiv2 Logo
Packit Service fb147c
COPYING                                         GPLv2.0 Software License
Packit Service fb147c
Packit Service fb147c
Deliverable                                     Location
Packit Service fb147c
-----------                                     --------
Packit Service fb147c
Packit Service fb147c
exiv2 and sample applications                   bin/exiv2.exe
Packit Service fb147c
exiv2 dll                                       bin/msys-exiv2-@VN@.dll
Packit Service fb147c
link libraries                                  lib/libexiv2.dll.a & libexiv2-xmp.a
Packit Service fb147c
CMake support/consume files                     lib/cmake/exiv2
Packit Service fb147c
pkg-config file                                 lib/pkgconfig/exiv2.pc
Packit Service fb147c
man pages                                       share/man/
Packit Service fb147c
localisation files                              share/locale/
Packit Service fb147c
sample code                                     samples/exifprint.cpp
Packit Service fb147c
build and test log                              logs/build.txt
Packit 01d647
Packit 01d647
To run exiv2 from the bundle
Packit 01d647
----------------------------
Packit 01d647
$ cd <bundle>
Packit 01d647
$ env PATH="$PWD/bin:$PATH" bin/exiv2
Packit 01d647
Packit 01d647
To build samples/exiftool.cpp from the bundle
Packit 01d647
---------------------------------------------
Packit 01d647
$ cd <bundle>
Packit 01d647
$ g++ -std=c++98 samples/exifprint.cpp -Llib -Iinclude -lexiv2 -o exifprint
Packit 01d647
$ env PATH="$PWD/bin:$PATH" ./exifprint
Packit 01d647
Packit 01d647
To install for use by all users
Packit 01d647
-------------------------------
Packit 01d647
$ cd <bundle>
Packit 01d647
$ for i in bin include lib share ; do mkdir -p /usr/local/$i ; cp -R $i/* /usr/local/$i ; done
Packit 01d647
Packit 01d647
To compile and link your own code using installed library and include files
Packit 01d647
---------------------------------------------------------------------------
Packit 01d647
Method 1: Explicitly set include and linking options
Packit 01d647
$ cd <bundle>
Packit 01d647
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
Packit 01d647
$ export PATH="/usr/local/bin:$PATH"
Packit 01d647
$ ./exifprint --version
Packit 01d647
Packit 01d647
Method 2: Use pkg-config to set include and linking options
Packit 01d647
$ cd <bundle>
Packit 01d647
$ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
Packit 01d647
$ export PATH="/usr/local/bin:$PATH"
Packit 01d647
$ g++ -std=c++98 samples/exifprint.cpp -o exifprint $(pkg-config exiv2 --libs --cflags)
Packit 01d647
$ ./exifprint --version
Packit Service fb147c
Packit Service fb147c
Method 3: Use the CMake support/consume files
Packit Service fb147c
See file: README.md Section: 2.6 "Consuming Exiv2 with CMake"
Packit Service fb147c
Packit Service fb147c
More Documentation
Packit Service fb147c
------------------
Packit Service fb147c
Packit Service fb147c
Project Website: https://exiv2.org
Packit Service fb147c
Packit Service fb147c
$ export "MANPATH=/usr/local/share/man:$MANPATH"
Packit Service fb147c
$ man exiv2
Packit Service fb147c
Packit Service fb147c
Robin Mills
Packit Service fb147c
robin@clanmills.com
Packit Service fb147c
Updated: 2020-04-22