Hello,

Is it possible to build Qt 5.11 with -no-opengl option?

I tried to do this and got:

g++ -c -pipe -g -Og -fPIC -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -W -Wvla -Wdate-time -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_STATICPLUGIN -DQT_PLUGIN -DQT_SERVICE_SUPPORT_LIB -DQT_WAYLANDCLIENT_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I../../../../hardwareintegration/client/shm-emulation-server -I../../../../../include/QtWaylandClient/5.11.0 -I../../../../../include/QtWaylandClient/5.11.0/QtWaylandClient -I/home/igor/Work/Qt/stable/qt-everywhere-src-5.11.0/qtbase/include -I/home/igor/Work/Qt/stable/qt-everywhere-src-5.11.0/qtbase/include/QtServiceSupport -I/home/igor/Work/Qt/stable/qt-everywhere-src-5.11.0/qtbase/include/QtServiceSupport/5.11.0 -I/home/igor/Work/Qt/stable/qt-everywhere-src-5.11.0/qtbase/include/QtServiceSupport/5.11.0/QtServiceSupport -I/home/igor/Work/Qt/stable/qt-everywhere-src-5.11.0/qtbase/include/QtGui/5.11.0 -I/home/igor/Work/Qt/stable/qt-everywhere-src-5.11.0/qtbase/include/QtGui/5.11.0/QtGui -I../../../../../include -I../../../../../include/QtWaylandClient -I/home/igor/Work/Qt/stable/qt-everywhere-src-5.11.0/qtbase/include/QtGui -I/home/igor/Work/Qt/stable/qt-everywhere-src-5.11.0/qtbase/include/QtCore/5.11.0 -I/home/igor/Work/Qt/stable/qt-everywhere-src-5.11.0/qtbase/include/QtCore/5.11.0/QtCore -I/home/igor/Work/Qt/stable/qt-everywhere-src-5.11.0/qtbase/include/QtCore -I.moc -I/home/igor/Work/Qt/stable/qt-everywhere-src-5.11.0/qtbase/mkspecs/linux-g++ -o .obj/shmserverbufferintegration.o ../../../../hardwareintegration/client/shm-emulation-server/shmserverbufferintegration.cpp ../../../../hardwareintegration/client/shm-emulation-server/shmserverbufferintegration.cpp: In function ‘QOpenGLTexture* createTextureFromShm(const QString&, int, int, int, int)’: ../../../../hardwareintegration/client/shm-emulation-server/shmserverbufferintegration.cpp:81:10: error: ‘QOpenGLContext’ has not been declared
     if (!QOpenGLContext::currentContext())
          ^
../../../../hardwareintegration/client/shm-emulation-server/shmserverbufferintegration.cpp:84:43: error: incomplete type ‘QOpenGLTexture’ used in nested name specifier      auto *tex = new QOpenGLTexture(image, QOpenGLTexture::DontGenerateMipMaps);
                                           ^
../../../../hardwareintegration/client/shm-emulation-server/shmserverbufferintegration.cpp:84:78: error: invalid use of incomplete type ‘class QOpenGLTexture’      auto *tex = new QOpenGLTexture(image, QOpenGLTexture::DontGenerateMipMaps);
^
In file included from ../../../../../include/QtWaylandClient/5.11.0/QtWaylandClient/private/qwaylandserverbufferintegration_p.h:1:0,                  from ../../../../hardwareintegration/client/shm-emulation-server/shmserverbufferintegration.h:45,                  from ../../../../hardwareintegration/client/shm-emulation-server/shmserverbufferintegration.cpp:40: ../../../../../include/QtWaylandClient/5.11.0/QtWaylandClient/private/../../../../../src/client/hardwareintegration/qwaylandserverbufferintegration_p.h:62:7: note: forward declaration of ‘class QOpenGLTexture’
 class QOpenGLTexture;
       ^
Makefile:1255: recipe for target '.obj/shmserverbufferintegration.o' failed

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to