compile error
Status: Beta
Brought to you by:
opendta
Get an error at compiling on Mint 19.3 .
g++ -c -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../opendta-v0.18-src -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o dtaplotframe.o ../dtagui/dtaplotframe.cpp
../dtagui/dtaplotframe.cpp: In constructor ‘DtaPlotFrame::DtaPlotFrame(DataFile*, QWidget*)’:
../dtagui/dtaplotframe.cpp:118:24: error: ‘class FieldsProxyModel’ has no member named ‘setRecursiveFilteringEnabled’
mFieldsProxyModel->setRecursiveFilteringEnabled(true);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dtagui/dtaplotframe.cpp: In member function ‘void DtaPlotFrame::filterFields(const QString&)’:
../dtagui/dtaplotframe.cpp:426:24: error: ‘class FieldsProxyModel’ has no member named ‘setFilterRegularExpression’; did you mean ‘setFilterRegExp’?
mFieldsProxyModel->setFilterRegularExpression(QRegularExpression(pattern, QRegularExpression::CaseInsensitiveOption));
^~~~~~~~~~~~~~~~~~~~~~~~~~
setFilterRegExp
Makefile:852: recipe for target 'dtaplotframe.o' failed
make: *** [dtaplotframe.o] Error 1
Which Qt version does Mint 19.3 use? This function was introduced in Qt 5.12.
ok, Mint 19.3 use Qt5.9
compile was successful with Qt5.12.11
thx