- 
                Notifications
    
You must be signed in to change notification settings  - Fork 106
 
Closed
Description
Hi,
I just managed to build the library for Qt 6.5.2 with MinGW 64 - thank you for supporting Qt6. There was only one single problem with the headers generated by the pythonqt_generator.exe for Qt 6.5.2. When building the extension library, I hit the following error:
In file included from ..\..\..\generated_cpp_65\com_trolltech_qt_sql\com_trolltech_qt_sql0.cpp:1:
..\..\..\generated_cpp_65\com_trolltech_qt_sql\com_trolltech_qt_sql0.h:23:10: fatal error: qsql.h: No such file or directory
   23 | #include <qsql.h>
      |          ^~~~~~~~
compilation terminated.
I could fix the issue by manually replacing #include <qsql.h> in com_trolltech_qt_sql0.h by #include <QSql>.
If I include the header file qsql.h in my Qt5 application for testing, I see the following warning:
C:\CodingXP\Qt\5.15.2\mingw81_64\include\QtSql/qsql.h:4:4: warning: #warning Header <QtSql/qsql.h> is deprecated. Please include <QtSql/qtsqlglobal.h> instead. [-Wcpp]
    4 | #  warning Header <QtSql/qsql.h> is deprecated. Please include <QtSql/qtsqlglobal.h> instead.
      |    ^~~~~~~
So I think qsql.h is not available in Qt6 anymore.
Metadata
Metadata
Assignees
Labels
No labels