Closed Fackym closed 2 years ago
What OS and version are you using? Nevermind, just saw you're on 21.10. I haven't installed that new version yet.
As a workaround for now, remove the -Werror
flag so warnings aren't considered the same as errors. See this line: https://github.com/stephanecharette/DarkMark/blob/master/CM_source.cmake#L21
Thanks. I'll eventually get around to installing 21.10 and fixing those warnings, I've just been really busy lately.
This has been fixed in the latest version pushed out tonight.
I'm installing darkmark and this appears: I'm on Ubuntu 21.10 VM
[ 14%] Building CXX object src-juce/CMakeFiles/dm_juce.dir/__/JuceLibraryCode/include_juce_gui_extra.cpp.o [ 17%] Linking CXX static library libdm_juce.a [ 17%] Built target dm_juce Scanning dependencies of target dm_tools [ 19%] Building CXX object src-tools/CMakeFiles/dm_tools.dir/AboutWnd.cpp.o [ 21%] Building CXX object src-tools/CMakeFiles/dm_tools.dir/Bitmaps.cpp.o [ 23%] Building CXX object src-tools/CMakeFiles/dm_tools.dir/Cfg.cpp.o [ 25%] Building CXX object src-tools/CMakeFiles/dm_tools.dir/CrosshairComponent.cpp.o [ 27%] Building CXX object src-tools/CMakeFiles/dm_tools.dir/Log.cpp.o [ 29%] Building CXX object src-tools/CMakeFiles/dmtools.dir/Mark.cpp.o /home/user/src/DarkMark/src-tools/Mark.cpp: In member function ‘dm::Mark& dm::Mark::rebalance()’: /home/user/src/DarkMark/src-tools/Mark.cpp:296:25: error: loop variable ‘iter’ creates a copy from type ‘const std::pair<const dm::ECorner, cv::Point >’ [-Werror=range-loop-construct]
296 | for (const auto iter : bounding_rect_points)
/home/user/src/DarkMark/src-tools/Mark.cpp:296:25: note: use reference type to prevent copying
296 | for (const auto iter : bounding_rect_points)
cc1plus: all warnings being treated as errors
make[2]: [src-tools/CMakeFiles/dm_tools.dir/build.make:147: src-tools/CMakeFiles/dm_tools.dir/Mark.cpp.o] Error 1
make[1]: [CMakeFiles/Makefile2:308: src-tools/CMakeFiles/dm_tools.dir/all] Error 2
make: *** [Makefile:171: all] Error 2