jcelaya / hdrmerge

HDR exposure merging
http://jcelaya.github.io/hdrmerge/
Other
363 stars 78 forks source link

Can't compile on arch Linux #164

Closed Visgean closed 6 years ago

Visgean commented 6 years ago
visgean@rewarch:~/Downloads/hdrmerge-0.5.0/build$ cmake ..
-- The C compiler identification is GNU 8.2.1
-- The CXX compiler identification is GNU 8.2.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
 -- Detecting CXX compile features - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt4: /usr/bin/qmake-qt4 (found version "4.8.7") 
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.5.3") 
-- Checking for module 'libraw'
--   Found libraw, version 0.19.0
-- Checking for module 'libraw_r'
--   Found libraw_r, version 0.19.0
-- Found LibRaw: /usr/lib/libraw.so (found version "0.19.0") 
-- Found Exiv2: /usr/lib/libexiv2.so (found suitable version "0.26.0", minimum required is "0.12") 
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") 
-- Found ALGLIB: /usr/lib/libalglib.so  
-- Boost version: 1.67.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Found OpenMP_C: -fopenmp (found version "4.5") 
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Configuring done
-- Generating done
-- Build files have been written to: /home/visgean/Downloads/hdrmerge-0.5.0/build
visgean@rewarch:~/Downloads/hdrmerge-0.5.0/build$ make
[  2%] Generating moc_AboutDialog.cxx
[  4%] Generating moc_MainWindow.cxx
[  6%] Generating moc_PreviewWidget.cxx
[  9%] Generating moc_LoadOptionsDialog.cxx
[ 11%] Generating moc_DraggableScrollArea.cxx
[ 13%] Generating moc_DngPropertiesDialog.cxx
Scanning dependencies of target hdrmerge-gui-objects
[ 15%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/AboutDialog.cpp.o
[ 18%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/MainWindow.cpp.o
[ 20%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/PreviewWidget.cpp.o
[ 22%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/DraggableScrollArea.cpp.o
[ 25%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/DngPropertiesDialog.cpp.o
[ 27%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/LoadOptionsDialog.cpp.o
[ 29%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/moc_MainWindow.cxx.o
[ 31%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/moc_PreviewWidget.cxx.o
[ 34%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/moc_LoadOptionsDialog.cxx.o
[ 36%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/moc_DraggableScrollArea.cxx.o
[ 38%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/moc_DngPropertiesDialog.cxx.o
[ 40%] Building CXX object CMakeFiles/hdrmerge-gui-objects.dir/moc_AboutDialog.cxx.o
[ 40%] Built target hdrmerge-gui-objects
[ 43%] Generating hdrmerge_es.qm
Updating '/home/visgean/Downloads/hdrmerge-0.5.0/build/hdrmerge_es.qm'...
    Generated 96 translation(s) (96 finished and 0 unfinished)
[ 45%] Generating qrc_translations.cxx
[ 47%] Generating qrc_resources.cxx
Scanning dependencies of target hdrmerge-objects
[ 50%] Building CXX object CMakeFiles/hdrmerge-objects.dir/Image.cpp.o
[ 52%] Building CXX object CMakeFiles/hdrmerge-objects.dir/ImageStack.cpp.o
[ 54%] Building CXX object CMakeFiles/hdrmerge-objects.dir/Bitmap.cpp.o
[ 56%] Building CXX object CMakeFiles/hdrmerge-objects.dir/RawParameters.cpp.o
[ 59%] Building CXX object CMakeFiles/hdrmerge-objects.dir/EditableMask.cpp.o
[ 61%] Building CXX object CMakeFiles/hdrmerge-objects.dir/DngFloatWriter.cpp.o
[ 63%] Building CXX object CMakeFiles/hdrmerge-objects.dir/TiffDirectory.cpp.o
[ 65%] Building CXX object CMakeFiles/hdrmerge-objects.dir/BoxBlur.cpp.o
[ 68%] Building CXX object CMakeFiles/hdrmerge-objects.dir/ExifTransfer.cpp.o
[ 70%] Building CXX object CMakeFiles/hdrmerge-objects.dir/ImageIO.cpp.o
/home/visgean/Downloads/hdrmerge-0.5.0/ImageIO.cpp: In static member function ‘static hdrmerge::Image hdrmerge::ImageIO::loadRawImage(hdrmerge::RawParameters&)’:
/home/visgean/Downloads/hdrmerge-0.5.0/ImageIO.cpp:42:42: error: ‘LIBRAW_DECODER_FLATFIELD’ was not declared in this scope
         if(!decoder_info.decoder_flags & LIBRAW_DECODER_FLATFIELD) {
                                          ^~~~~~~~~~~~~~~~~~~~~~~~
/home/visgean/Downloads/hdrmerge-0.5.0/ImageIO.cpp:42:42: note: suggested alternative: ‘LIBRAW_DECODER_NOTSET’
         if(!decoder_info.decoder_flags & LIBRAW_DECODER_FLATFIELD) {
                                          ^~~~~~~~~~~~~~~~~~~~~~~~
                                          LIBRAW_DECODER_NOTSET
make[2]: *** [CMakeFiles/hdrmerge-objects.dir/build.make:200: CMakeFiles/hdrmerge-objects.dir/ImageIO.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:110: CMakeFiles/hdrmerge-objects.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Visgean commented 6 years ago

Compiling latest git version solved my problem