2.3.1.1 Windows build procedure for SIP and PyQt
Note:
The build procedure for PyQt&sip-Commercial is very similar to the build
procedure for PyQt&sip-NonCommercial.
Of course, you should have installed Qt-Commercial and you have to start from
the appropiate zip files in the procedure below.
The build procedure for sip and PyQt starting from
sip-win-nc-3.8.zip and PyQt-win-nc-3.8.zip is:
- Unzip sip-win-nc-3.8.zip into for instance C:/MyStuff.
Read the README in the sip source tree and win-sip.bat batch
file in the PyQwt sources.
Use the batch file to install sip (the generated Makefile in the siplib
folder to install two necessary header files are buggy).
- Unzip PyQt-win-nc-3.8.zip into for instance C:/MyStuff.
Read the README in the PyQt source tree and the win-pyqt.bat
batch file in the PyQwt sources.
Use the batch file to install PyQt. It builds all of PyQt and does a
partial install: the documentation and examples are missing, but all the
necessary library and Python files are there!
Warning:
Do not run
because it may delete the necessary export libraries.
Warning:
Most bug reports are related to he presence of
old executables (sip.exe),
old libraries (libqt*.exp, libqt*.lib, lib.qt*.pyd,
libsip.exp, libsip.lib, libsip.pyd),
old header files (sip.h, sipQt.h)
or old Python files (qt*.py, qt*.pyc).
Warning:
You may need to complete the file win-pyqt.bat to add Python wrapper
files that are not part of PyQt-win-nc-3.8.
Note:
PyQt's link step is long enough for a lunch.
Note:
To build
pyuic, I have copied the source tree of
the
zlib
library to
C:/qt/src/3rdparty/zlib, because
it is missing from
QtWin230-NonCommercial.exe.