[PyKDE] Building SIP + PyQt on Mac OS X
Ludger Humbert
humbert at hagen.de
Fri Apr 19 20:02:24 BST 2002
Dimitri Papadopoulos wrote:
> Hi,
>
> For those interested, this describes how to build SIP+PyQt on
> Mac OS X using the following:
following is a step by step way to
configure/make
sip
and
PyQt
In the meantime I succeded in installed sip.
The solution to compile and link sip -- the actual version:
http://www.riverbankcomputing.co.uk/download/snapshots/sip-3.2rc2.tar.gz
worked quite fine.
TNX for this.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
configure for PyQt works too.
But while make'ing
there occured several errors :
...
Making all in qt
make[2]: Entering directory `/Users/hum/SOFTWARE/AUSGEPACKT/PyQt-3.2rc2/qt'
c++ -E -I/sw/include/python2.2 -I/sw/include -DQT_THREAD_SUPPORT
-I/usr/X11R6/include -I.. sipqtProxyqt.h >moc_sipqtProxyqt.h
sipqtProxyqt.h:39: undefined type, found `class'
sipqtProxyqt.h:39: illegal external declaration, missing `;' after
`sipProxyqt'
sipqtProxyqt.h:39: undefined type, found `public'
sipqtProxyqt.h:39: illegal external declaration, missing `;' after
`sipProxy'
sipqtProxyqt.h:41: undefined type, found `Q_OBJECT'
sipqtProxyqt.h:43: illegal external declaration, missing `;' after `public'
sipqtProxyqt.h:46: undefined type, found `public'
sipqtProxyqt.h:46: illegal external declaration, missing `;' after `slots'
sipqtProxyqt.h:48: undefined type, found `QAction'
sipqtProxyqt.h:50: syntax error, found `&'
... (the same for all Q*Item ...)
sipqtProxyqt.h:111: syntax error, found `&'
sipqtProxyqt.h:111: illegal function definition, found `)'
sipqtProxyqt.h:114: syntax error, found `&'
sipqtProxyqt.h:114: illegal function definition, found `)'
sipqtProxyqt.h:115: undefined type, found `QWidget'
sipqtProxyqt.h:116: undefined type, found `QObject'
cpp-precomp: warning: errors during smart preprocessing, retrying in
basic mode
/sw/bin/moc -o sipqtProxyqt.moc moc_sipqtProxyqt.h
...
the linking process ended errornous with:
c++ -DHAVE_CONFIG_H -I. -I. -I.. -I/sw/include/python2.2 -I/sw/include
-DQT_THREAD_SUPPORT -I/usr/X11R6/include -fno-exceptions -O2 -c
sipqtQThread.cpp -fno-common -DPIC -o sipqtQThread.lo
sipqtQThread.cpp: In function `struct PyObject *
sipDo_QThread_currentThread(PyObject *, PyObject *)':
sipqtQThread.cpp:157: assignment to `void *' from `long unsigned int'
lacks a cast
make[2]: *** [sipqtQThread.lo] Error 1
make[2]: Leaving directory `/Users/hum/SOFTWARE/AUSGEPACKT/PyQt-3.2rc2/qt'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/Users/hum/SOFTWARE/AUSGEPACKT/PyQt-3.2rc2'
make: *** [all] Error 2
Any hints?
Ludger
More information about the PyQt
mailing list