Closed rach1tarora closed 4 months ago
The missing function was introduced in Qt 5.6. Your Ubuntu version reached its EOL almost 3 years ago, so you need to upgrade something. Your whole Ubuntu, or Qt from Qt's official installer, or build Qt from sources.
okay thank you! i will do that
Yeah, as a baseline, we are currently targeting Qt 5.15 LTS as that is the current supported LTS version of Qt
thank you, yeah i was dumb enough to not realize that.
home/user/edb-debugger/src/ByteShiftArray.cpp: In member function ‘ByteShiftArray& ByteShiftArray::shr()’: /home/user/edb-debugger/src/ByteShiftArray.cpp:61:21: error: ‘class QVector’ has no member named ‘rbegin’; did you mean ‘begin’?
std::rotate(data.rbegin(), data.rbegin() + 1, data.rend());
^’ has no member named ‘rbegin’; did you mean ‘begin’?
std::rotate(data .rbegin(), data.rbegin() + 1, data.rend());
^’ has no member named ‘rend’; did you mean ‘end’?
std::rotate(data.rbegin(), data.rbegin() + 1, data_.rend());
^~~~
end
src/CMakeFiles/edb.dir/build.make:286: recipe for target 'src/CMakeFiles/edb.dir/ByteShiftArray.cpp.o' failed
make[2]: [src/CMakeFiles/edb.dir/ByteShiftArray.cpp.o] Error 1
CMakeFiles/Makefile2:646: recipe for target 'src/CMakeFiles/edb.dir/all' failed
make[1]: [src/CMakeFiles/edb.dir/all] Error 2
Makefile:145: recipe for target 'all' failed
make: *** [all] Error 2
~begin /home/user/edb-debugger/src/ByteShiftArray.cpp:61:37: error: ‘class QVector~begin /home/user/edb-debugger/src/ByteShiftArray.cpp:61:57: error: ‘class QVectorIve tried almost every workaround, unable to do so