Tom94 / tev

High dynamic range (HDR) image viewer for graphics people
BSD 3-Clause "New" or "Revised" License
1.02k stars 86 forks source link

C++ Error 2 when trying to build on Ubuntu 20.04.4 LTS #187

Closed orestmalinovskyi-digica closed 2 years ago

orestmalinovskyi-digica commented 2 years ago

Getting a c++: error: unrecognized command line option ‘-fcoroutines’ at 87% progress when trying to execute make -j7.

The entire log:

Scanning dependencies of target Half
Scanning dependencies of target Iex
Scanning dependencies of target clip
Scanning dependencies of target glfw_objects
[  0%] Building CXX object dependencies/openexr/IlmBase/Iex/CMakeFiles/Iex.dir/IexThrowErrnoExc.cpp.o
[  1%] Building CXX object dependencies/clip/CMakeFiles/clip.dir/image.cpp.o
[  1%] Building CXX object dependencies/clip/CMakeFiles/clip.dir/clip.cpp.o
[  1%] Building CXX object dependencies/openexr/IlmBase/Iex/CMakeFiles/Iex.dir/IexBaseExc.cpp.o
[  1%] Building CXX object dependencies/clip/CMakeFiles/clip.dir/clip_x11.cpp.o
[  1%] Building CXX object dependencies/openexr/IlmBase/Half/CMakeFiles/Half.dir/half.cpp.o
[  1%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/context.c.o
[  1%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/init.c.o
[  3%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/input.c.o
[  3%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/monitor.c.o
[  3%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/vulkan.c.o
[  3%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/window.c.o
[  5%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/x11_init.c.o
[  5%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/x11_window.c.o
[  5%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/x11_monitor.c.o
[  7%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/xkb_unicode.c.o
[  7%] Linking CXX static library libHalf-2_5.a
[  7%] Built target Half
[  7%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/posix_time.c.o
[  7%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/posix_thread.c.o
[  7%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/glx_context.c.o
[  8%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/egl_context.c.o
[  8%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/osmesa_context.c.o
[  8%] Building C object dependencies/nanogui/ext/glfw/src/CMakeFiles/glfw_objects.dir/linux_joystick.c.o
[  8%] Built target glfw_objects
[  8%] Running bin2c
Scanning dependencies of target nanogui
[ 12%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/shader_gl.cpp.o
[ 12%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/opengl.cpp.o
[ 12%] Building C object dependencies/nanogui/CMakeFiles/nanogui.dir/ext/nanovg/src/nanovg.c.o
[ 12%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/renderpass_gl.cpp.o
[ 12%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/texture_gl.cpp.o
[ 14%] Linking CXX static library libIex-2_5.a
[ 14%] Linking CXX static library libclip.a
[ 14%] Built target Iex
[ 14%] Built target clip
[ 14%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/nanogui_resources.cpp.o
Scanning dependencies of target IexMath
[ 14%] Building CXX object dependencies/openexr/IlmBase/IexMath/CMakeFiles/IexMath.dir/IexMathFloatExc.cpp.o
[ 14%] Building CXX object dependencies/openexr/IlmBase/IexMath/CMakeFiles/IexMath.dir/IexMathFpu.cpp.o
[ 14%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/common.cpp.o
[ 16%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/widget.cpp.o
[ 16%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/theme.cpp.o
[ 17%] Linking CXX static library libIexMath-2_5.a
[ 17%] Built target IexMath
[ 17%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/layout.cpp.o
Scanning dependencies of target IlmThread
[ 17%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThread.cpp.o
[ 17%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadMutex.cpp.o
[ 17%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadMutexPosix.cpp.o
[ 19%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadPool.cpp.o
[ 21%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/screen.cpp.o
[ 21%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadPosix.cpp.o
[ 21%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphore.cpp.o
[ 23%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphorePosixCompat.cpp.o
[ 23%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/label.cpp.o
[ 23%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/window.cpp.o
In file included from /home/omalinovskyi/tev/dependencies/nanogui/src/layout.cpp:14:
/home/omalinovskyi/tev/dependencies/nanogui/include/nanogui/layout.h: In member function ‘nanogui::AdvancedGridLayout::Anchor::operator std::string() const’:
/home/omalinovskyi/tev/dependencies/nanogui/include/nanogui/layout.h:414:82: warning: ‘, ’ directive output may be truncated writing 2 bytes into a region of size between 0 and 10 [-Wformat-truncation=]
  414 |             std::snprintf(buf, 50, "Format[pos=(%i, %i), size=(%i, %i), align=(%i, %i)]",
      |                                                                                  ^~
/home/omalinovskyi/tev/dependencies/nanogui/include/nanogui/layout.h:414:36: note: directive argument in the range [0, 255]
  414 |             std::snprintf(buf, 50, "Format[pos=(%i, %i), size=(%i, %i), align=(%i, %i)]",
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from /usr/include/c++/9/cstdio:42,
                 from /usr/include/c++/9/ext/string_conversions.h:43,
                 from /usr/include/c++/9/bits/basic_string.h:6496,
                 from /usr/include/c++/9/string:55,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /usr/include/c++/9/tuple:39,
                 from /usr/include/c++/9/functional:54,
                 from /home/omalinovskyi/tev/dependencies/nanogui/include/nanogui/common.h:19,
                 from /home/omalinovskyi/tev/dependencies/nanogui/include/nanogui/object.h:15,
                 from /home/omalinovskyi/tev/dependencies/nanogui/include/nanogui/layout.h:18,
                 from /home/omalinovskyi/tev/dependencies/nanogui/src/layout.cpp:14:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:35: note: ‘__builtin___snprintf_chk’ output between 46 and 58 bytes into a destination of size 50
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 23%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/popup.cpp.o
[ 23%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphorePosix.cpp.o
[ 25%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/checkbox.cpp.o
[ 25%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphoreOSX.cpp.o
[ 25%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/button.cpp.o
[ 25%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadMutexWin32.cpp.o
[ 25%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/popupbutton.cpp.o
[ 26%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphoreWin32.cpp.o
[ 26%] Building CXX object dependencies/openexr/IlmBase/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadWin32.cpp.o
[ 26%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/combobox.cpp.o
[ 26%] Linking CXX static library libIlmThread-2_5.a
[ 26%] Built target IlmThread
[ 28%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/progressbar.cpp.o
Scanning dependencies of target Imath
[ 30%] Building CXX object dependencies/openexr/IlmBase/Imath/CMakeFiles/Imath.dir/ImathRandom.cpp.o
[ 30%] Building CXX object dependencies/openexr/IlmBase/Imath/CMakeFiles/Imath.dir/ImathColorAlgo.cpp.o
[ 30%] Building CXX object dependencies/openexr/IlmBase/Imath/CMakeFiles/Imath.dir/ImathFun.cpp.o
[ 30%] Building CXX object dependencies/openexr/IlmBase/Imath/CMakeFiles/Imath.dir/ImathVec.cpp.o
[ 30%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/slider.cpp.o
[ 32%] Building CXX object dependencies/openexr/IlmBase/Imath/CMakeFiles/Imath.dir/ImathExc.cpp.o
[ 32%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/messagedialog.cpp.o
[ 32%] Building CXX object dependencies/openexr/IlmBase/Imath/CMakeFiles/Imath.dir/ImathMatrixAlgo.cpp.o
[ 33%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/textbox.cpp.o
[ 33%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/textarea.cpp.o
[ 33%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/imagepanel.cpp.o
[ 33%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/vscrollpanel.cpp.o
[ 35%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/colorwheel.cpp.o
[ 35%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/colorpicker.cpp.o
[ 35%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/graph.cpp.o
[ 37%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/tabwidget.cpp.o
[ 37%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/canvas.cpp.o
[ 37%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/texture.cpp.o
[ 37%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/shader.cpp.o
[ 37%] Linking CXX static library libImath-2_5.a
[ 37%] Built target Imath
Scanning dependencies of target IlmImf
[ 39%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfAttribute.cpp.o
[ 39%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfBoxAttribute.cpp.o
[ 39%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfCRgbaFile.cpp.o
[ 39%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfChannelList.cpp.o
[ 41%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfChannelListAttribute.cpp.o
[ 42%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/imageview.cpp.o
[ 42%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfFloatAttribute.cpp.o
[ 42%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfFrameBuffer.cpp.o
[ 44%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfHeader.cpp.o
[ 44%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfIO.cpp.o
[ 44%] Building CXX object dependencies/nanogui/CMakeFiles/nanogui.dir/src/traits.cpp.o
[ 44%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfInputFile.cpp.o
[ 44%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfIntAttribute.cpp.o
[ 46%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfLineOrderAttribute.cpp.o
[ 46%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfMatrixAttribute.cpp.o
[ 46%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfOpaqueAttribute.cpp.o
[ 48%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfOutputFile.cpp.o
[ 48%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfRgbaFile.cpp.o
[ 48%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfStringAttribute.cpp.o
[ 48%] Linking CXX static library libnanogui.a
[ 48%] Built target nanogui
[ 48%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfVecAttribute.cpp.o
[ 50%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfHuf.cpp.o
[ 50%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfThreading.cpp.o
[ 50%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfWav.cpp.o
[ 50%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfLut.cpp.o
[ 51%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfCompressor.cpp.o
[ 51%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfRleCompressor.cpp.o
[ 51%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfZipCompressor.cpp.o
[ 53%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfPizCompressor.cpp.o
[ 53%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfB44Compressor.cpp.o
[ 53%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDwaCompressor.cpp.o
[ 53%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfMisc.cpp.o
[ 55%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfCompressionAttribute.cpp.o
[ 55%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDoubleAttribute.cpp.o
[ 55%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfConvert.cpp.o
[ 57%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfPreviewImage.cpp.o
[ 57%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfPreviewImageAttribute.cpp.o
[ 57%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfVersion.cpp.o
[ 57%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfChromaticities.cpp.o
[ 58%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfChromaticitiesAttribute.cpp.o
[ 58%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfKeyCode.cpp.o
[ 58%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfKeyCodeAttribute.cpp.o
[ 58%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfTimeCode.cpp.o
[ 60%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfTimeCodeAttribute.cpp.o
[ 60%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfRational.cpp.o
[ 60%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfRationalAttribute.cpp.o
[ 62%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfFramesPerSecond.cpp.o
[ 62%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfStandardAttributes.cpp.o
[ 62%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfStdIO.cpp.o
[ 62%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfEnvmap.cpp.o
[ 64%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfEnvmapAttribute.cpp.o
[ 64%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfScanLineInputFile.cpp.o
[ 64%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfTiledInputFile.cpp.o
[ 66%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfTiledMisc.cpp.o
[ 66%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfTiledOutputFile.cpp.o
[ 66%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfTiledRgbaFile.cpp.o
[ 66%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfTileDescriptionAttribute.cpp.o
[ 67%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfTileOffsets.cpp.o
[ 67%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfRgbaYca.cpp.o
[ 67%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfPxr24Compressor.cpp.o
[ 67%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfTestFile.cpp.o
[ 69%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfStringVectorAttribute.cpp.o
[ 69%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfMultiView.cpp.o
[ 69%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfAcesFile.cpp.o
[ 71%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfMultiPartOutputFile.cpp.o
[ 71%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfGenericOutputFile.cpp.o
[ 71%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfOutputPartData.cpp.o
[ 71%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfMultiPartInputFile.cpp.o
[ 73%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfGenericInputFile.cpp.o
[ 73%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfPartType.cpp.o
[ 73%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfInputPartData.cpp.o
[ 75%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfOutputPart.cpp.o
[ 75%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfTiledOutputPart.cpp.o
[ 75%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfInputPart.cpp.o
[ 75%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfTiledInputPart.cpp.o
[ 76%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDeepScanLineInputPart.cpp.o
[ 76%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDeepScanLineOutputPart.cpp.o
[ 76%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDeepScanLineInputFile.cpp.o
[ 76%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDeepScanLineOutputFile.cpp.o
[ 78%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDeepTiledInputPart.cpp.o
[ 78%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDeepTiledOutputPart.cpp.o
[ 78%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDeepTiledInputFile.cpp.o
[ 80%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDeepTiledOutputFile.cpp.o
[ 80%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDeepFrameBuffer.cpp.o
[ 80%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDeepCompositing.cpp.o
[ 80%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfCompositeDeepScanLine.cpp.o
[ 82%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfDeepImageStateAttribute.cpp.o
[ 82%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfFastHuf.cpp.o
[ 82%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfFloatVectorAttribute.cpp.o
[ 83%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfRle.cpp.o
[ 83%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfSystemSpecific.cpp.o
[ 83%] Building CXX object dependencies/openexr/OpenEXR/IlmImf/CMakeFiles/IlmImf.dir/ImfZip.cpp.o
[ 83%] Linking CXX static library libIlmImf-2_5.a
[ 83%] Built target IlmImf
Scanning dependencies of target tev
[ 83%] Building CXX object CMakeFiles/tev.dir/src/imageio/ExrImageSaver.cpp.o
[ 85%] Building CXX object CMakeFiles/tev.dir/src/imageio/ClipboardImageLoader.cpp.o
[ 85%] Building CXX object CMakeFiles/tev.dir/src/imageio/EmptyImageLoader.cpp.o
[ 85%] Building CXX object CMakeFiles/tev.dir/src/imageio/ExrImageLoader.cpp.o
[ 87%] Building CXX object CMakeFiles/tev.dir/src/imageio/PfmImageLoader.cpp.o
[ 87%] Building CXX object CMakeFiles/tev.dir/src/imageio/ImageLoader.cpp.o
[ 87%] Building CXX object CMakeFiles/tev.dir/src/imageio/ImageSaver.cpp.o
c++: error: unrecognized command line option ‘-fcoroutines’
make[2]: *** [CMakeFiles/tev.dir/build.make:102: CMakeFiles/tev.dir/src/imageio/ExrImageSaver.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
c++: error: unrecognized command line option ‘-fcoroutines’
c++: error: unrecognized command line option ‘-fcoroutines’
make[2]: *** [CMakeFiles/tev.dir/build.make:76: CMakeFiles/tev.dir/src/imageio/EmptyImageLoader.cpp.o] Error 1
make[2]: *** [CMakeFiles/tev.dir/build.make:63: CMakeFiles/tev.dir/src/imageio/ClipboardImageLoader.cpp.o] Error 1
c++: error: unrecognized command line option ‘-fcoroutines’
c++: error: unrecognized command line option ‘-fcoroutines’
make[2]: *** [CMakeFiles/tev.dir/build.make:89: CMakeFiles/tev.dir/src/imageio/ExrImageLoader.cpp.o] Error 1
make[2]: *** [CMakeFiles/tev.dir/build.make:115: CMakeFiles/tev.dir/src/imageio/ImageLoader.cpp.o] Error 1
c++: error: unrecognized command line option ‘-fcoroutines’
c++: error: unrecognized command line option ‘-fcoroutines’
make[2]: *** [CMakeFiles/tev.dir/build.make:141: CMakeFiles/tev.dir/src/imageio/PfmImageLoader.cpp.o] Error 1
make[2]: *** [CMakeFiles/tev.dir/build.make:128: CMakeFiles/tev.dir/src/imageio/ImageSaver.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:786: CMakeFiles/tev.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Tom94 commented 2 years ago

Hi, tev requires a C++20-capable compiler -- based on not supporting the '-fcoroutines' flag, I suspect yours is too old. Short of updating your compiler, you could try compiling an older version of tev (which only requires C++17) by checking out the cpp17 tag. Cheers!

orestmalinovskyi-digica commented 2 years ago

Thanks, it worked with cpp17 version