PyQt делает ошибку при компиляции исходного кода - PullRequest
0 голосов
/ 22 октября 2011

Я хочу установить PyQt для Qt 4.7.4, и я скачал пакеты SIP и PyQt с riverbankcomputing.co.uk.

Я успешно настроил и установил 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

Можете ли вы помочь мне исправить эту ошибку, пожалуйста?Спасибо!

Ответы [ 2 ]

2 голосов
/ 24 октября 2011

Согласно журналу сборки, скрипт конфигурирования PyQt обнаружил и использует вариант Qt для симулятора / встраивания, а не вариант Desktop.

Попробуйте передать путь к qmake варианта Desktop для скрипта configure:

python ./configure.py -q /home/user/.QtSDK/Desktop/Qt/4.7.4/gcc/bin/qmake
0 голосов
/ 29 января 2012

Есть два варианта

python ./configure.py -q /home/user/.QtSDK/Desktop/Qt/4.7.4/gcc/bin/qmake

или

python ./configure.py -q /home/user/.QtSDK/Simulator/Qt/gcc/bin/qmake

секунда выйдет с некоторым кодом ошибки.

Я сейчас пробую первую строку.

...