contrib/Qt/ReadMe.txt --------------------- Exiv2 works well with Qt. Qt requires C++11 libraries which are the default for Exiv2 v0.28 and later. Exiv2 v0.27 default build (and pre-built binaries) are for C++98 You will have to build Exiv2 v0.27 from source with C++11 for Qt. To build and run commandLineTool -------------------------------- 1) Windows Users should install MinGW/msys2 as documented in README.md 2) All users should build Exiv2 with C++11 support as documented in README.md 3) Generate Makefile Caution: You will have to modify commandLineTool.pro to fit your environment. $ cd $ cd contrib/Qt $ qmake commandLinePro.pro 4) Build commandLineTool.cpp $ make 5) Run commandLineTool.exe $ commandLineTool.exe UNICODE_PATH on Windows ----------------------- Windows users may prefer to build Exiv2 to support UNICODE_PATH. The sample application samples/exifprint.cpp works with UNICODE_PATH. The cmake option -DEXIV2_ENABLE_WIN_UNICODE=ON is documented in README.md Searching for more information about Qt, MinGW and UNICODE_PATH --------------------------------------------------------------- These matters are occasionally discussed on the forum. Please search to read discussions. https://github.com/Exiv2/exiv2/issues/1101#issuecomment-623141576 http://dev.exiv2.org/boards/3/topics/2311?r=2312#message-2312 http://dev.exiv2.org/issues/1169 http://dev.exiv2.org/boards/3/topics/2705 Robin Mills http://clanmills.com 2020-05-04