Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to compile on Ubuntu 18.04 #5

Open
gfursin opened this issue Nov 2, 2018 · 1 comment
Open

Failed to compile on Ubuntu 18.04 #5

gfursin opened this issue Nov 2, 2018 · 1 comment

Comments

@gfursin
Copy link

gfursin commented Nov 2, 2018

After

$ ck run gui

Maybe you need Qt5 instead of Qt4?

g++-8 -c -m64 -pipe -std=c++11 -O2 -Wall -W -D_REENTRANT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I../../ck-gui-qt -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I../../../../local/env/9495e87bbbd3ce16/src -I. -I../../ck-gui-qt -I. -o OriMdiToolBar.o ../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp
../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp: In constructor âOri::Widgets::MdiToolBar::MdiToolBar(const QString&, QMdiArea*)â:
../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:24:33: error: âvoid QMdiArea::subWindowActivated(QMdiSubWindow*)â is protected within this context
     connect(mdiArea, &QMdiArea::subWindowActivated, this, &MdiToolBar::subWindowActivated);
                                 ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt4/QtGui/QMdiArea:1,
                 from ../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:5:
/usr/include/qt4/QtGui/qmdiarea.h:137:10: note: declared protected here
     void subWindowActivated(QMdiSubWindow *);
          ^~~~~~~~~~~~~~~~~~
../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:24:90: error: no matching function for call to âOri::Widgets::MdiToolBar::connect(QMdiArea*&, void (QMdiArea::*)(QMdiSubWindow*), Ori::Widgets::MdiToolBar*, void (Ori::Widgets::MdiToolBar::*)(QMdiSubWindow*))â
     connect(mdiArea, &QMdiArea::subWindowActivated, this, &MdiToolBar::subWindowActivated);
                                                                                          ^
In file included from /usr/include/qt4/QtGui/qwidget.h:47,
                 from /usr/include/qt4/QtGui/qtoolbar.h:45,
                 from /usr/include/qt4/QtGui/QToolBar:1,
                 from ../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.h:4,
                 from ../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:1:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: âstatic bool QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)â
     static bool connect(const QObject *sender, const char *signal,
                 ^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note:   no known conversion for argument 2 from âvoid (QMdiArea::*)(QMdiSubWindow*)â to âconst char*â
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: âstatic bool QObject::connect(const QObject*, const QMetaMethod&, const QObject*, const QMetaMethod&, Qt::ConnectionType)â
     static bool connect(const QObject *sender, const QMetaMethod &signal,
                 ^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note:   no known conversion for argument 2 from âvoid (QMdiArea::*)(QMdiSubWindow*)â to âconst QMetaMethod&â
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: âbool QObject::connect(const QObject*, const char*, const char*, Qt::ConnectionType) constâ
 inline bool QObject::connect(const QObject *asender, const char *asignal,
             ^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note:   no known conversion for argument 2 from âvoid (QMdiArea::*)(QMdiSubWindow*)â to âconst char*â
../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp: In member function âvoid Ori::Widgets::MdiToolBar::subWindowActivated(QMdiSubWindow*)â:
../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:52:37: error: âvoid QObject::destroyed(QObject*)â is protected within this context
     connect(window, &QMdiSubWindow::destroyed, this, &MdiToolBar::subWindowDestroyed);
                                     ^~~~~~~~~
In file included from /usr/include/qt4/QtGui/qwidget.h:47,
                 from /usr/include/qt4/QtGui/qtoolbar.h:45,
                 from /usr/include/qt4/QtGui/QToolBar:1,
                 from ../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.h:4,
                 from ../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:1:
/usr/include/qt4/QtCore/qobject.h:270:10: note: declared protected here
     void destroyed(QObject * = 0);
          ^~~~~~~~~
../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:52:85: error: no matching function for call to âOri::Widgets::MdiToolBar::connect(QMdiSubWindow*&, void (QObject::*)(QObject*), Ori::Widgets::MdiToolBar*, void (Ori::Widgets::MdiToolBar::*)(QObject*))â
     connect(window, &QMdiSubWindow::destroyed, this, &MdiToolBar::subWindowDestroyed);
                                                                                     ^
In file included from /usr/include/qt4/QtGui/qwidget.h:47,
                 from /usr/include/qt4/QtGui/qtoolbar.h:45,
                 from /usr/include/qt4/QtGui/QToolBar:1,
                 from ../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.h:4,
                 from ../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:1:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: âstatic bool QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)â
     static bool connect(const QObject *sender, const char *signal,
                 ^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note:   no known conversion for argument 2 from âvoid (QObject::*)(QObject*)â to âconst char*â
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: âstatic bool QObject::connect(const QObject*, const QMetaMethod&, const QObject*, const QMetaMethod&, Qt::ConnectionType)â
     static bool connect(const QObject *sender, const QMetaMethod &signal,
                 ^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note:   no known conversion for argument 2 from âvoid (QObject::*)(QObject*)â to âconst QMetaMethod&â
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: âbool QObject::connect(const QObject*, const char*, const char*, Qt::ConnectionType) constâ
 inline bool QObject::connect(const QObject *asender, const char *asignal,
             ^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note:   no known conversion for argument 2 from âvoid (QObject::*)(QObject*)â to âconst char*â
../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:53:37: error: âwindowTitleChangedâ is not a member of âQMdiSubWindowâ
     connect(window, &QMdiSubWindow::windowTitleChanged, this, &MdiToolBar::subWindowTitleChanged);
                                     ^~~~~~~~~~~~~~~~~~
../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:54:37: error: âwindowIconChangedâ is not a member of âQMdiSubWindowâ
     connect(window, &QMdiSubWindow::windowIconChanged, this, &MdiToolBar::subWindowIconChanged);
                                     ^~~~~~~~~~~~~~~~~
In file included from /usr/include/qt4/QtCore/qvariant.h:48,
                 from /usr/include/qt4/QtGui/qaction.h:48,
                 from /usr/include/qt4/QtGui/QAction:1,
                 from ../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:3:
/usr/include/qt4/QtCore/qmetatype.h: In instantiation of âstatic int QMetaTypeId2<T>::qt_metatype_id() [with T = QMdiSubWindow*]â:
/usr/include/qt4/QtCore/qmetatype.h:230:43:   required from âint qMetaTypeId(T*) [with T = QMdiSubWindow*]â
/usr/include/qt4/QtCore/qvariant.h:573:35:   required from âT qvariant_cast(const QVariant&) [with T = QMdiSubWindow*]â
../../../../local/env/9495e87bbbd3ce16/src/widgets/OriMdiToolBar.cpp:92:73:   required from here
/usr/include/qt4/QtCore/qmetatype.h:169:79: error: âqt_metatype_idâ is not a member of âQMetaTypeId<QMdiSubWindow*>â
     static inline int qt_metatype_id() { return QMetaTypeId<T>::qt_metatype_id(); }
                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Makefile:443: recipe for target 'OriMdiToolBar.o' failed
make: *** [OriMdiToolBar.o] Error 1
cp: cannot stat '../bin/ck-gui': No such file or directory
executing code ...
./tmp-BPU87r.sh: line 17: ./ck-gui: No such file or directory
@Chunosov
Copy link
Owner

Chunosov commented Nov 3, 2018

Yes, it is because of Qt 4. The app needs version 5. I will check how we can limit dependent Qt version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants