You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On Linux Mint trying to build this but I get this error
make [ 2%] Built target h265parser [ 4%] Built target avcparser [ 89%] Built target common Consolidate compiler generated dependencies of target heifreader [ 92%] Built target heifreader Consolidate compiler generated dependencies of target tifig [ 94%] Building CXX object CMakeFiles/tifig.dir/src/main.cpp.o In file included from /home/shahmir/tifig/src/main.cpp:1: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp: In member function ‘void cxxopts::values::detail::SignedCheck<T, true>::operator()(bool, U, const string&)’: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:451:42: error: ‘numeric_limits’ is not a member of ‘std’ 451 | if (u > static_cast<U>(-std::numeric_limits<T>::min())) | ^~~~~~~~~~~~~~ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:451:58: error: expected primary-expression before ‘>’ token 451 | if (u > static_cast<U>(-std::numeric_limits<T>::min())) | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:451:61: error: ‘::min’ has not been declared; did you mean ‘std::min’? 451 | if (u > static_cast<U>(-std::numeric_limits<T>::min())) | ^~~ | std::min In file included from /usr/include/c++/11/algorithm:62, from /usr/include/c++/11/regex:38, from /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:39, from /home/shahmir/tifig/src/main.cpp:1: /usr/include/c++/11/bits/stl_algo.h:3455:5: note: ‘std::min’ declared here 3455 | min(initializer_list<_Tp> __l, _Compare __comp) | ^~~ In file included from /home/shahmir/tifig/src/main.cpp:1: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:458:41: error: ‘numeric_limits’ is not a member of ‘std’ 458 | if (u > static_cast<U>(std::numeric_limits<T>::max())) | ^~~~~~~~~~~~~~ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:458:57: error: expected primary-expression before ‘>’ token 458 | if (u > static_cast<U>(std::numeric_limits<T>::max())) | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:458:60: error: ‘::max’ has not been declared; did you mean ‘std::max’? 458 | if (u > static_cast<U>(std::numeric_limits<T>::max())) | ^~~ | std::max In file included from /usr/include/c++/11/algorithm:62, from /usr/include/c++/11/regex:38, from /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:39, from /home/shahmir/tifig/src/main.cpp:1: /usr/include/c++/11/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here 3467 | max(initializer_list<_Tp> __l, _Compare __comp) | ^~~ In file included from /home/shahmir/tifig/src/main.cpp:1: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp: In function ‘void cxxopts::values::detail::check_signed_range(bool, U, const string&)’: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:478:29: error: ‘numeric_limits’ is not a member of ‘std’ 478 | SignedCheck<T, std::numeric_limits<T>::is_signed>()(negative, value, text); | ^~~~~~~~~~~~~~ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:478:29: error: ‘numeric_limits’ is not a member of ‘std’ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:478:45: error: template argument 2 is invalid 478 | SignedCheck<T, std::numeric_limits<T>::is_signed>()(negative, value, text); | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:478:57: error: qualified-id in declaration before ‘>’ token 478 | SignedCheck<T, std::numeric_limits<T>::is_signed>()(negative, value, text); | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp: In function ‘void cxxopts::values::integer_parser(const string&, T&)’: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:519:34: error: ‘numeric_limits’ is not a member of ‘std’ 519 | constexpr auto umax = std::numeric_limits<US>::max(); | ^~~~~~~~~~~~~~ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:519:51: error: expected primary-expression before ‘>’ token 519 | constexpr auto umax = std::numeric_limits<US>::max(); | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:519:54: error: ‘::max’ has not been declared; did you mean ‘std::max’? 519 | constexpr auto umax = std::numeric_limits<US>::max(); | ^~~ | std::max In file included from /usr/include/c++/11/algorithm:62, from /usr/include/c++/11/regex:38, from /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:39, from /home/shahmir/tifig/src/main.cpp:1: /usr/include/c++/11/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here 3467 | max(initializer_list<_Tp> __l, _Compare __comp) | ^~~ In file included from /home/shahmir/tifig/src/main.cpp:1: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:520:39: error: ‘numeric_limits’ is not a member of ‘std’ 520 | constexpr bool is_signed = std::numeric_limits<T>::is_signed; | ^~~~~~~~~~~~~~ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:520:55: error: expected primary-expression before ‘>’ token 520 | constexpr bool is_signed = std::numeric_limits<T>::is_signed; | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:520:58: error: ‘::is_signed’ has not been declared; did you mean ‘std::is_signed’? 520 | constexpr bool is_signed = std::numeric_limits<T>::is_signed; | ^~~~~~~~~ | std::is_signed In file included from /usr/include/c++/11/bits/move.h:57, from /usr/include/c++/11/bits/exception_ptr.h:43, from /usr/include/c++/11/exception:153, from /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:35, from /home/shahmir/tifig/src/main.cpp:1: /usr/include/c++/11/type_traits:795:12: note: ‘std::is_signed’ declared here 795 | struct is_signed | ^~~~~~~~~ /home/shahmir/tifig/src/main.cpp: In function ‘int convert(const string&, Opts&)’: /home/shahmir/tifig/src/main.cpp:58:25: warning: ‘void avcodec_register_all()’ is deprecated [-Wdeprecated-declarations] 58 | avcodec_register_all(); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /home/shahmir/tifig/src/hevc_decode.hpp:9, from /home/shahmir/tifig/src/loader.hpp:7, from /home/shahmir/tifig/src/main.cpp:5: /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:2767:6: note: declared here 2767 | void avcodec_register_all(void); | ^~~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/tifig.dir/build.make:76: CMakeFiles/tifig.dir/src/main.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:287: CMakeFiles/tifig.dir/all] Error 2 make: *** [Makefile:136: all] Error 2
The text was updated successfully, but these errors were encountered:
On Linux Mint trying to build this but I get this error
make [ 2%] Built target h265parser [ 4%] Built target avcparser [ 89%] Built target common Consolidate compiler generated dependencies of target heifreader [ 92%] Built target heifreader Consolidate compiler generated dependencies of target tifig [ 94%] Building CXX object CMakeFiles/tifig.dir/src/main.cpp.o In file included from /home/shahmir/tifig/src/main.cpp:1: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp: In member function ‘void cxxopts::values::detail::SignedCheck<T, true>::operator()(bool, U, const string&)’: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:451:42: error: ‘numeric_limits’ is not a member of ‘std’ 451 | if (u > static_cast<U>(-std::numeric_limits<T>::min())) | ^~~~~~~~~~~~~~ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:451:58: error: expected primary-expression before ‘>’ token 451 | if (u > static_cast<U>(-std::numeric_limits<T>::min())) | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:451:61: error: ‘::min’ has not been declared; did you mean ‘std::min’? 451 | if (u > static_cast<U>(-std::numeric_limits<T>::min())) | ^~~ | std::min In file included from /usr/include/c++/11/algorithm:62, from /usr/include/c++/11/regex:38, from /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:39, from /home/shahmir/tifig/src/main.cpp:1: /usr/include/c++/11/bits/stl_algo.h:3455:5: note: ‘std::min’ declared here 3455 | min(initializer_list<_Tp> __l, _Compare __comp) | ^~~ In file included from /home/shahmir/tifig/src/main.cpp:1: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:458:41: error: ‘numeric_limits’ is not a member of ‘std’ 458 | if (u > static_cast<U>(std::numeric_limits<T>::max())) | ^~~~~~~~~~~~~~ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:458:57: error: expected primary-expression before ‘>’ token 458 | if (u > static_cast<U>(std::numeric_limits<T>::max())) | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:458:60: error: ‘::max’ has not been declared; did you mean ‘std::max’? 458 | if (u > static_cast<U>(std::numeric_limits<T>::max())) | ^~~ | std::max In file included from /usr/include/c++/11/algorithm:62, from /usr/include/c++/11/regex:38, from /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:39, from /home/shahmir/tifig/src/main.cpp:1: /usr/include/c++/11/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here 3467 | max(initializer_list<_Tp> __l, _Compare __comp) | ^~~ In file included from /home/shahmir/tifig/src/main.cpp:1: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp: In function ‘void cxxopts::values::detail::check_signed_range(bool, U, const string&)’: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:478:29: error: ‘numeric_limits’ is not a member of ‘std’ 478 | SignedCheck<T, std::numeric_limits<T>::is_signed>()(negative, value, text); | ^~~~~~~~~~~~~~ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:478:29: error: ‘numeric_limits’ is not a member of ‘std’ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:478:45: error: template argument 2 is invalid 478 | SignedCheck<T, std::numeric_limits<T>::is_signed>()(negative, value, text); | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:478:57: error: qualified-id in declaration before ‘>’ token 478 | SignedCheck<T, std::numeric_limits<T>::is_signed>()(negative, value, text); | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp: In function ‘void cxxopts::values::integer_parser(const string&, T&)’: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:519:34: error: ‘numeric_limits’ is not a member of ‘std’ 519 | constexpr auto umax = std::numeric_limits<US>::max(); | ^~~~~~~~~~~~~~ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:519:51: error: expected primary-expression before ‘>’ token 519 | constexpr auto umax = std::numeric_limits<US>::max(); | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:519:54: error: ‘::max’ has not been declared; did you mean ‘std::max’? 519 | constexpr auto umax = std::numeric_limits<US>::max(); | ^~~ | std::max In file included from /usr/include/c++/11/algorithm:62, from /usr/include/c++/11/regex:38, from /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:39, from /home/shahmir/tifig/src/main.cpp:1: /usr/include/c++/11/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here 3467 | max(initializer_list<_Tp> __l, _Compare __comp) | ^~~ In file included from /home/shahmir/tifig/src/main.cpp:1: /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:520:39: error: ‘numeric_limits’ is not a member of ‘std’ 520 | constexpr bool is_signed = std::numeric_limits<T>::is_signed; | ^~~~~~~~~~~~~~ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:520:55: error: expected primary-expression before ‘>’ token 520 | constexpr bool is_signed = std::numeric_limits<T>::is_signed; | ^ /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:520:58: error: ‘::is_signed’ has not been declared; did you mean ‘std::is_signed’? 520 | constexpr bool is_signed = std::numeric_limits<T>::is_signed; | ^~~~~~~~~ | std::is_signed In file included from /usr/include/c++/11/bits/move.h:57, from /usr/include/c++/11/bits/exception_ptr.h:43, from /usr/include/c++/11/exception:153, from /home/shahmir/tifig/lib/cxxopts/include/cxxopts.hpp:35, from /home/shahmir/tifig/src/main.cpp:1: /usr/include/c++/11/type_traits:795:12: note: ‘std::is_signed’ declared here 795 | struct is_signed | ^~~~~~~~~ /home/shahmir/tifig/src/main.cpp: In function ‘int convert(const string&, Opts&)’: /home/shahmir/tifig/src/main.cpp:58:25: warning: ‘void avcodec_register_all()’ is deprecated [-Wdeprecated-declarations] 58 | avcodec_register_all(); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /home/shahmir/tifig/src/hevc_decode.hpp:9, from /home/shahmir/tifig/src/loader.hpp:7, from /home/shahmir/tifig/src/main.cpp:5: /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:2767:6: note: declared here 2767 | void avcodec_register_all(void); | ^~~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/tifig.dir/build.make:76: CMakeFiles/tifig.dir/src/main.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:287: CMakeFiles/tifig.dir/all] Error 2 make: *** [Makefile:136: all] Error 2
The text was updated successfully, but these errors were encountered: