This question is being investigated on the slack channel. This system has a Qt4 "moc" on it, but also had Qt5 installed. The qtchooser component is providing a Qt4 "moc" and was too old. I don't know much about Qt, but that's all I know so far.
- Jim On Wed, Nov 20, 2019 at 10:31 AM Fatima Castiglione Maldonado <[email protected]> wrote: > > Hi, > I am trying to compile thrift for Ubuntu 19 and I get the following errors. > Any help would be highly appreciated. > Thanks in advance. > > > > src/thrift/qt/moc__TQTcpServer.cpp:13:2: error: #error "This file was > generated using the moc from 4.8.7. It" > #error "This file was generated using the moc from 4.8.7. It" > ^~~~~ > src/thrift/qt/moc__TQTcpServer.cpp:14:2: error: #error "cannot be used with > the include files from this version of Qt." > #error "cannot be used with the include files from this version of Qt." > ^~~~~ > src/thrift/qt/moc__TQTcpServer.cpp:15:2: error: #error "(The moc has > changed too much.)" > #error "(The moc has changed too much.)" > ^~~~~ > src/thrift/qt/moc__TQTcpServer.cpp:63:7: error: ‘QMetaObjectExtraData’ does > not name a type; did you mean ‘QMetaObjectPrivate’? > const QMetaObjectExtraData > apache::thrift::async::TQTcpServer::staticMetaObjectExtraData = { > ^~~~~~~~~~~~~~~~~~~~ > QMetaObjectPrivate > src/thrift/qt/moc__TQTcpServer.cpp:65:2: warning: extra ‘;’ [-Wpedantic] > }; > ^ > src/thrift/qt/moc__TQTcpServer.cpp:69:57: error: > ‘staticMetaObjectExtraData’ was not declared in this scope > qt_meta_data_apache__thrift__async__TQTcpServer, > &staticMetaObjectExtraData } > > ^~~~~~~~~~~~~~~~~~~~~~~~~ > src/thrift/qt/moc__TQTcpServer.cpp:69:57: note: suggested alternative: > ‘staticMetaObject’ > qt_meta_data_apache__thrift__async__TQTcpServer, > &staticMetaObjectExtraData } > > ^~~~~~~~~~~~~~~~~~~~~~~~~ > staticMetaObject > src/thrift/qt/moc__TQTcpServer.cpp: In member function ‘virtual const > QMetaObject* apache::thrift::async::TQTcpServer::metaObject() const’: > src/thrift/qt/moc__TQTcpServer.cpp:78:71: error: conditional expression > between distinct pointer types ‘QDynamicMetaObjectData*’ and ‘const > QMetaObject*’ lacks a cast > return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : > &staticMetaObject; > > ^~~~~~~~~~~~~~~~ > > > > -- > ================================= > Fatima Castiglione Maldonado > Фатима Кастиглионе Малдонадо > > Software Developer > Digital Transformation: Blockchain & Machine Learning > Free software advocate > > [email protected] > skype: fatima.yo > International mobile: +59892766400 > https://www.linkedin.com/in/fatima-castiglione-maldonado/ > =================================
