【发布时间】:2011-10-21 23:26:20
【问题描述】:
我想为 Qt 4.7.4 安装 PyQt,我从 riverbankcomputing.co.uk 下载了包 SIP 和 PyQt。
我成功配置并安装了 SIP 并成功配置了 PyQt。但是当我在终端中运行make 时,我得到了这个错误:
/home/user/Desktop/PyQt-x11-gpl-4.8.5/QtCore/sipQtCoreQThread.cpp: In function ‘PyObject* meth_QThread_currentThreadId(PyObject*, PyObject*)’:
/home/user/Desktop/PyQt-x11-gpl-4.8.5/QtCore/sipQtCoreQThread.cpp:325:50: error: invalid conversion from ‘void*’ to ‘long unsigned int’
/home/user/Desktop/PyQt-x11-gpl-4.8.5/QtCore/sipQtCoreQThread.cpp:325:50: error: initializing argument 1 of ‘PyObject* PyLong_FromUnsignedLong(long unsigned int)’
make[1]: *** [sipQtCoreQThread.o] Error 1
make[1]: Leaving directory `/home/user/Desktop/PyQt-x11-gpl-4.8.5/QtCore'
make: *** [all] Error 2
完整日志在这里:http://www.text-upload.com/read.php?id=176672&c=5376703
你能帮我解决这个错误吗?谢谢!
【问题讨论】:
-
您要在什么平台上编译 PyQt ?你不能使用预建的二进制文件吗?某处可能有用于 Qt Embedded 的特殊 PyQt 版本...
-
我使用的是 Ubuntu 11.04。我喜欢 Qt 4.7.4
标签: qt makefile installation pyqt configure