On Fri, 1 Feb 2013 17:01:53 +0900, IhatemyISP <ihatemy...@gmail.com> wrote: > I'm trying to compile PyQT against Qt/E and I've run into a problem. Here's > the output I'm getting: > > g++ -c -pipe -fPIC -O2 -Wall -W -D_REENTRANT -DNDEBUG > -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_CORE_LIB > -I. -I/home/ubuntu/Desktop/tmp/PyQt-x11-gpl-4.9.5/qpy/QtCore > -I/usr/include/python2.7 > -I/usr/local/Trolltech/QtEmbedded-4.8.4/mkspecs/default > -I/usr/local/Trolltech/QtEmbedded-4.8.4/include/QtCore > -I/usr/local/Trolltech/QtEmbedded-4.8.4/include -o sipQtCoreQThread.o > sipQtCoreQThread.cpp > /home/ubuntu/Desktop/tmp/PyQt-x11-gpl-4.9.5/QtCore/sipQtCoreQThread.cpp: In > function ‘PyObject* meth_QThread_currentThreadId(PyObject*, PyObject*)’: > /home/ubuntu/Desktop/tmp/PyQt-x11-gpl-4.9.5/QtCore/sipQtCoreQThread.cpp:325:50: > error: invalid conversion from ‘Qt::HANDLE {aka void*}’ to ‘long unsigned > int’ [-fpermissive] > /usr/include/python2.7/longobject.h:19:24: error: initializing argument 1 > of ‘PyObject* PyLong_FromUnsignedLong(long unsigned int)’ [-fpermissive] > make[1]: *** [sipQtCoreQThread.o] Error 1 > make[1]: Leaving directory > `/home/ubuntu/Desktop/tmp/PyQt-x11-gpl-4.9.5/QtCore' > make: *** [all] Error 2 > > PyQT - 4.9.6 > Qt - 4.9.6 > Python - 2.7.2+ > > I'm doing this on a Beaglebone, hence the desire to use Qt/E. > > Any advice you can give will be appreciated. > > Cheers
You probably need to update the .sip files to define a new platform. Then include the correct definitions (eg for Qt::HANDLE) for that platform. I'm in the process of adding support for cross-compilation to the build system but that is a few weeks away yet. Phil _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt