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

garphicalquerybuilder compile fails on Windows (MSYS2 MINGW64) #27

Open
IvanDrag0 opened this issue Oct 12, 2023 · 5 comments
Open

garphicalquerybuilder compile fails on Windows (MSYS2 MINGW64) #27

IvanDrag0 opened this issue Oct 12, 2023 · 5 comments

Comments

@IvanDrag0
Copy link

I'm trying to compile pgModeler 1.1.0-alpha1 with the graphicalquerybuilder plugin on Windows using MSYS2 MINGW64. Without the plugin, I can compile it with no issues based on the instructions on the website. However, when I add the plugin and try to compile (running make) I get the following error:

make[3]: Entering directory 'pgmodeler/plugins/graphicalquerybuilder'
g++ -c -fno-keep-inline-dllexport -march=nocona -msahf -mtune=generic -Wa,-mbig-obj -O2 -std=gnu++1z -Wall -Wextra -Wextra -fexceptions -mthreads -frtti -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DPGMODELER_DEBUG -DQT_DISABLE_DEPRECATED_BEFORE=0x060000 -DCHECK_CURR_VER -DBUILDNUM=\"20231012\" -DBUILDDATE=\"20231012\" -DBINDIR=\"pgmodeler.pro\" -DPLUGINSDIR=\"pgmodeler.pro/plugins\" -DPRIVATEBINDIR=\"pgmodeler.pro/bin\" -DCONFDIR=\"pgmodeler.pro/conf\" -DDOCDIR=\"pgmodeler.pro/docs\" -DLANGDIR=\"pgmodeler.pro/lang\" -DSAMPLESDIR=\"pgmodeler.pro/samples\" -DSCHEMASDIR=\"pgmodeler.pro/schemas\" -DQT_NO_DEBUG -DQT_PLUGIN -DQT_PRINTSUPPORT_LIB -DQT_UITOOLS_LIB -DQT_OPENGLWIDGETS_LIB -DQT_WIDGETS_LIB -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -IC:/Tools/msys64pgmodeler/plugins/src -IC:/Tools/msys64/mingw64/include -IC:/Tools/msys64/mingw64/include/libxml2 -I../../libs/libgui/src -I../../libs/libcanvas/src -I../../libs/libconnector/src -I../../libs/libcore/src -I../../libs/libparsers/src -I../../libs/libutils/src -IC:/Tools/msys64pgmodeler/plugins/graphicalquerybuilder/../../libgui -IC:/Tools/msys64pgmodeler/plugins/graphicalquerybuilder/../../libgui/src -IC:/Tools/msys64pgmodeler/plugins/graphicalquerybuilder/../../libcanvas/src -IC:/Tools/msys64pgmodeler/plugins/graphicalquerybuilder/../../libconnector/src -IC:/Tools/msys64pgmodeler/plugins/graphicalquerybuilder/../../libcore/src -IC:/Tools/msys64pgmodeler/plugins/graphicalquerybuilder/../../libparsers/src -IC:/Tools/msys64pgmodeler/plugins/graphicalquerybuilder/../../libutils/src -IC:/Tools/msys64/mingw64/include/qt6 -IC:/Tools/msys64/mingw64/include/qt6/QtPrintSupport -IC:/Tools/msys64/mingw64/include/qt6/QtUiTools -IC:/Tools/msys64/mingw64/include/qt6/QtOpenGLWidgets -IC:/Tools/msys64/mingw64/include/qt6/QtWidgets -IC:/Tools/msys64/mingw64/include/qt6/QtSvg -IC:/Tools/msys64/mingw64/include/qt6/QtOpenGL -IC:/Tools/msys64/mingw64/include/qt6/QtGui -IC:/Tools/msys64/mingw64/include/qt6/QtNetwork -IC:/Tools/msys64/mingw64/include/qt6/QtCore -Imoc -Isrc -I/include -IC:/Tools/msys64/mingw64/share/qt6/mkspecs/win32-g++  -o obj/graphicalquerybuilder.o src/graphicalquerybuilder.cpp
In file included from src/graphicalquerybuildercorewidget.h:30,
                 from src/graphicalquerybuilder.h:29,
                 from src/graphicalquerybuilder.cpp:19:
src/graphicalquerybuildersqlwidget.h:42:17: error: 'SyntaxHighlighter' does not name a type; did you mean 'QSyntaxHighlighter'?
   42 |                 SyntaxHighlighter *hl_sqlcode;
      |                 ^~~~~~~~~~~~~~~~~
      |                 QSyntaxHighlighter
In file included from src/graphicalquerybuilder.h:28:
../../libs/libgui/src/pgmodelerplugin.h:142:30: warning: 'virtual void PgModelerPlugin::showPluginInfo() const' was hidden [-Woverloaded-virtual=]
  142 |                 virtual void showPluginInfo(void) const;
      |                              ^~~~~~~~~~~~~~
src/graphicalquerybuilder.h:70:22: note:   by 'void GraphicalQueryBuilder::showPluginInfo()'
   70 |                 void showPluginInfo(void);
      |                      ^~~~~~~~~~~~~~
../../libs/libgui/src/pgmodelerplugin.h:139:33: warning: 'virtual QString PgModelerPlugin::getPluginDescription() const' was hidden [-Woverloaded-virtual=]
  139 |                 virtual QString getPluginDescription(void) const = 0;
      |                                 ^~~~~~~~~~~~~~~~~~~~
src/graphicalquerybuilder.h:60:25: note:   by 'QString GraphicalQueryBuilder::getPluginDescription()'
   60 |                 QString getPluginDescription(void);
      |                         ^~~~~~~~~~~~~~~~~~~~
../../libs/libgui/src/pgmodelerplugin.h:136:33: warning: 'virtual QString PgModelerPlugin::getPluginVersion() const' was hidden [-Woverloaded-virtual=]
  136 |                 virtual QString getPluginVersion(void) const = 0;
      |                                 ^~~~~~~~~~~~~~~~
src/graphicalquerybuilder.h:58:25: note:   by 'QString GraphicalQueryBuilder::getPluginVersion()'
   58 |                 QString getPluginVersion(void);
      |                         ^~~~~~~~~~~~~~~~
../../libs/libgui/src/pgmodelerplugin.h:133:33: warning: 'virtual QString PgModelerPlugin::getPluginAuthor() const' was hidden [-Woverloaded-virtual=]
  133 |                 virtual QString getPluginAuthor(void) const = 0;
      |                                 ^~~~~~~~~~~~~~~
src/graphicalquerybuilder.h:59:25: note:   by 'QString GraphicalQueryBuilder::getPluginAuthor()'
   59 |                 QString getPluginAuthor(void);
      |                         ^~~~~~~~~~~~~~~
../../libs/libgui/src/pgmodelerplugin.h:130:33: warning: 'virtual QString PgModelerPlugin::getPluginTitle() const' was hidden [-Woverloaded-virtual=]
  130 |                 virtual QString getPluginTitle(void) const = 0;
      |                                 ^~~~~~~~~~~~~~
src/graphicalquerybuilder.h:57:25: note:   by 'QString GraphicalQueryBuilder::getPluginTitle()'
   57 |                 QString getPluginTitle(void);
      |                         ^~~~~~~~~~~~~~
src/graphicalquerybuilder.cpp: In constructor 'GraphicalQueryBuilder::GraphicalQueryBuilder()':
src/graphicalquerybuilder.cpp:31:43: error: 'getPluginsDir' is not a member of 'GlobalAttributes'
   31 |                         GlobalAttributes::getPluginsDir() +
      |                                           ^~~~~~~~~~~~~
src/graphicalquerybuilder.cpp: In member function 'virtual void GraphicalQueryBuilder::initPlugin(MainWindow*)':
src/graphicalquerybuilder.cpp:110:22: error: 'GuiUtilsNs' has not been declared
  110 |     icon39.addPixmap(GuiUtilsNs::getIconPath("treeview"));
      |                      ^~~~~~~~~~
src/graphicalquerybuilder.cpp:126:22: error: 'GuiUtilsNs' has not been declared
  126 |     icon39.addPixmap(GuiUtilsNs::getIconPath("treeview"));
      |                      ^~~~~~~~~~
src/graphicalquerybuilder.cpp: In member function 'void GraphicalQueryBuilder::adjustViewportToItems(QList<BaseObjectView*>)':
src/graphicalquerybuilder.cpp:240:75: warning: unused parameter 'items' [-Wunused-parameter]
  240 | void GraphicalQueryBuilder::adjustViewportToItems(QList<BaseObjectView *> items)
      |                                                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
make[3]: *** [Makefile.Release:4817: obj/graphicalquerybuilder.o] Error 1
make[3]: Leaving directory 'pgmodeler/plugins/graphicalquerybuilder'
make[2]: *** [Makefile:45: release] Error 2
make[2]: Leaving directory 'pgmodeler/plugins/graphicalquerybuilder'
make[1]: *** [Makefile:94: sub-graphicalquerybuilder-make_first-ordered] Error 2
make[1]: Leaving directory 'pgmodeler/plugins'
make: *** [Makefile:318: sub-plugins-make_first-ordered] Error 2

I tried to run the compile with and without the SQL-join solver (after following the instructions on the page) and go the same result). I'm using the default develop branch for the plugins.

@rkhaotix
Copy link
Member

rkhaotix commented Oct 12, 2023

This plugin is deactivated, it needs to be ported to Qt 6.

@Maxzor
Copy link
Contributor

Maxzor commented Nov 3, 2023

Ah !

@rkhaotix
Copy link
Member

Hi @Maxzor !

I was able to adjust the code and build GQB on pgModeler 1.1.0-beta1. Unfortunately, the path solver is not building... The compiler can't find the boost headers even with them installed. Could you please take a look when you have spare time?

image

@IvanDrag0
Copy link
Author

IvanDrag0 commented Jan 20, 2024

Hi @rkhaotix,

Would this plugin be part of the 1.1.0 release?

@romoloman
Copy link

While trying to compile i get the following error
src/graphicalquerybuilder.h:62:36: error: 'ActionId' has not been declared
62 | QAction *getAction(ActionId act_id) const override;
What I'm missing ?

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

4 participants