You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
157 lines
5.3 KiB
Plaintext
157 lines
5.3 KiB
Plaintext
ReadMe.txt
|
|
----------
|
|
|
|
Build: __BUILD__
|
|
|
|
platform = linux
|
|
----------------
|
|
|
|
Structure of the bundle:
|
|
|
|
dist/linux/bin/exiv2 exiv2 and sample applications
|
|
dist/linux/lib/libexiv2.so.26.0.0 shared library
|
|
dist/linux/include/exiv2/ include files
|
|
dist/linux/share/ man pages
|
|
dist/samples/ sample code
|
|
dist/logs/ log files
|
|
dist/contrib/Qt Qt code and notes
|
|
|
|
To run exiv2:
|
|
$ cd dist
|
|
$ export LD_LIBRARY_PATH="$PWD/linux/lib:$LD_LIBRARY_PATH"
|
|
$ linux/bin/exiv2
|
|
|
|
To compile and link your own code:
|
|
$ cd dist
|
|
$ sudo cp -R linux/* /usr/local/
|
|
$ g++ -std=c++98 samples/exifprint.cpp -L/usr/local/lib -lexiv2 -o exifprint
|
|
$ ./exifprint --version
|
|
exiv2=0.26.0
|
|
...
|
|
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
|
|
$
|
|
|
|
platform = macosx
|
|
-----------------
|
|
|
|
Structure of the bundle:
|
|
|
|
dist/macosx/bin/exiv2 exiv2 and sample applications
|
|
dist/macosx/lib/libexiv2.26.0.0.dylib shared library
|
|
dist/macosx/include/exiv2/ include files
|
|
dist/macosx/share/ man pages
|
|
dist/samples/ sample code
|
|
dist/logs/ log files
|
|
dist/contrib/Qt Qt code and notes
|
|
dist/samples/exifprint.cpp sample code
|
|
|
|
To run exiv2:
|
|
$ cd dist
|
|
$ export DYLD_LIBRARY_PATH="$PWD/macosx/lib:$DYLD_LIBRARY_PATH"
|
|
$ macosx/bin/exiv2
|
|
|
|
To compile and link your own code:
|
|
$ cd dist
|
|
$ sudo cp -R macosx/* /usr/local
|
|
$ g++ -std=c++98 samples/exifprint.cpp -L/usr/local/lib -lexiv2 -o exifprint
|
|
$ ./exifprint --version
|
|
exiv2=0.26.0
|
|
...
|
|
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
|
|
$
|
|
|
|
platform = cygwin
|
|
-----------------
|
|
|
|
dist/cygwin/bin/exiv2.exe exiv2.exe and sample applications
|
|
.../bin/cygexiv2-26.dll shared library
|
|
.../lib/exiv2.dll.a link library
|
|
.../include/exiv2/ include files
|
|
.../share/ man pages
|
|
dist/samples/ sample code
|
|
dist/logs/ log files
|
|
dist/contrib/Qt Qt code and notes
|
|
|
|
To run exiv2.exe:
|
|
$ cd dist
|
|
$ PATH="$PWD/cygwin/bin:$PATH"
|
|
$ cygwin/bin/exiv2
|
|
|
|
To compile and link your own code:
|
|
Caution: This is a 64 bit build
|
|
An error such as "incorrect architecture" is a symptom of using cygwin32
|
|
$ cd dist
|
|
$ cp -R cygwin/* /usr/local
|
|
$ g++ -std=c++98 samples/exifprint.cpp -L/usr/local/lib -lexiv2 -o exifprint
|
|
$ ./exifprint --version
|
|
exiv2=0.26.0
|
|
...
|
|
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
|
|
$
|
|
|
|
platform = mingw
|
|
-----------------
|
|
|
|
This a 32bit build of Exiv2 aimed at Qt/MinGW users.
|
|
|
|
dist/mingw/bin/exiv2.exe exiv2.exe and sample applications
|
|
.../bin/libexiv2-26.dll (+zlib+expat) shared libraries
|
|
.../lib/exiv2.dll.a (+zlib+expat) link libraries
|
|
.../include/exiv2/ (+zlib+expat) include files
|
|
.../share/ man pages
|
|
dist/samples/ sample code
|
|
dist/logs/ log files
|
|
dist/contrib/Qt Qt code and notes
|
|
|
|
To run exiv2.exe:
|
|
$ cd dist
|
|
$ PATH="$PWD/mingw/bin:$PATH"
|
|
$ mingw/bin/exiv2
|
|
|
|
To compile and link your own code:
|
|
Caution: This is a 32 bit build intended for use with MinGW32/Qt 5.6
|
|
An error such as "incorrect architecture" is a symptom of using mingw64
|
|
$ cd dist
|
|
$ cp -R mingw/* /usr/local
|
|
$ g++ -std=c++98 samples/exifprint.cpp -L/usr/local/lib -lexiv2.dll -o exifprint
|
|
$ ./exifprint --version
|
|
exiv2=0.26.0
|
|
...
|
|
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
|
|
$
|
|
|
|
platform = msvc
|
|
---------------
|
|
|
|
dist\2013\x64\dll\Release\bin\exiv2.exe exiv2.exe and sample applications
|
|
...\bin\exiv2.dll dlls for exiv2/expat/zlib
|
|
...\lib\exiv2.lib link library
|
|
...\include\exiv2\ include files
|
|
...\share\ man pages
|
|
dist\samples\ sample code
|
|
dist\logs\ log files
|
|
dist\contrib\Qt Qt code and notes
|
|
dist\vcvars.bat script used by test_daily.sh
|
|
|
|
To run exiv2.exe:
|
|
c:\temp> cd dist
|
|
c:\temp\dist> set "PATH=%CD%\2013\x64\dll\Release\bin;%PATH%"
|
|
c:\temp\dist> exiv2
|
|
|
|
To compile and link your own code:
|
|
Caution: You must use the same version of Visual Studio as the build
|
|
You will need to use the "Visual Studio Command Prompt"
|
|
or initialise the DOS environment by calling vcvarsall.bat
|
|
|
|
c:\temp> cd dist
|
|
c:\temp\dist> cl /EHsc -I2013\x64\dll\Release\include /MD samples\exifprint.cpp /link 2013\x64\dll\Release\lib\exiv2.lib
|
|
c:\temp\dist> exifprint --version
|
|
exiv2=0.26.0
|
|
...
|
|
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
|
|
c:\temp\dist>
|
|
|
|
Robin Mills
|
|
robin@clanmills.com
|
|
2017-04-26
|