运行 PyQt5.5.1 源的 configure.py 后无法配置 QtWidget 进行安装

运行 PyQt5.5.1 源的 configure.py 后无法配置 QtWidget 进行安装

我正在尝试在 xubuntu 14.04 上安装 PyQt5,但过程成功完成后没有类库目录中的文件“/usr/lib/python3/dist-packages/PyQt5/”以及其他 Qt*.so 文件...只有少数几个,例如QtDBus.so QtNfc.so QtWebChannel.so QtXmlPatterns.so
QtCore.so QtNetwork.so Qt.so QtWebSockets.so QtXml.so

我使用以下命令执行了 configure.py 文件:

python3 ./configure.py --qmake /opt/Qt5.6.0/5.6/gcc_64/bin/qmake --verbose

我进行了 configure.py 执行的输出并注意到了一些东西..下面就是我的意思

Checking to see if the QtWidgets module should be built...
/opt/Qt5.6.0/5.6/gcc_64/bin/qmake -o cfgtest_QtWidgets.mk cfgtest_QtWidgets.pro
make -f cfgtest_QtWidgets.mk
g++ -c -pipe -O2 -std=gnu++0x -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/opt/Qt5.6.0/5.6/gcc_64/include -I/opt/Qt5.6.0/5.6/gcc_64/include/QtWidgets -I/opt/Qt5.6.0/5.6/gcc_64/include/QtGui -I/opt/Qt5.6.0/5.6/gcc_64/include/QtCore -I. -I/opt/Qt5.6.0/5.6/gcc_64/mkspecs/linux-g++ -o cfgtest_QtWidgets.o cfgtest_QtWidgets.cpp
g++ -Wl,-O1 -Wl,-z,origin -Wl,-rpath,\$ORIGIN -Wl,-rpath,/opt/Qt5.6.0/5.6/gcc_64/lib -o cfgtest_QtWidgets cfgtest_QtWidgets.o   -L/opt/Qt5.6.0/5.6/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread 
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make:[cfgtest_QtWidgets] Error 1

有什么想法吗?`

答案1

错误消息中有趣的部分是/usr/bin/ld: cannot find -lGL,这意味着未找到 libgl。

您知道只需通过 即可安装 PyQt5apt-get install python3-pyqt5吗?如果您确实有理由手动构建它,您可以告诉 apt-get 通过 来安装所有构建依赖项apt-get build-dep python3-pyqt5

这还将安装这里缺少的部分libgl1libgl1-mesa-glx

相关内容