如何在没有OpenGL的情况下在Windows上编译PyQt5?

时间:2014-05-16 13:13:24

标签: windows opengl pyqt pyqt5

我需要在没有OpenGL的Windows安装上编译PyQt5(或者看起来似乎如此),这会破坏构建。我已按如下方式配置PyQt:

C:\Python33\python.exe .\configure.py -c -j 5 --no-qml-plugin --spec win32-g++ --confirm-license

然后构建(mingw32-make)就像这样打破:

In file included from D:\Qt\5.2.1\mingw48_32\include\QtGui/qopenglcontext.h:63:0,
             from D:\Qt\5.2.1\mingw48_32\include\QtGui/QOpenGLContext:1,
             from ..\qpy\QtGui/qpyopengl_api.h:31,
             from Q:\Users\arvek\Downloads\PyQt-gpl-5.2.1\sip/QtGui/qopenglshaderprogram.sip:333,
             from sipQtGuipart0.cpp:24:
D:\Qt\5.2.1\mingw48_32\include/QtGui/qopenglversionfunctions.h:785:43: error: expected unqualified-id before ')' token
 void (QOPENGLF_APIENTRYP MemoryBarrier)(GLbitfield barriers);

我猜这台机器(Citrix终端)基于编译错误而遗漏了OpenGL。如何配置PyQt不试图包含OpenGL支持?我非常确定我在同一台机器上设法为Python 2.7构建了PyQt5,避免了OpenGL问题,所以应该有办法(但目前我不知道)。

0 个答案:

没有答案