[PyQt] Compile PyQt4/SIP widget on windows

Phil Thompson phil at riverbankcomputing.com
Wed Dec 31 17:15:44 GMT 2008


On Wed, 31 Dec 2008 17:56:26 +0100, "piotr maliński" <riklaunim at gmail.com>
wrote:
> I'm trying to compile PyQt4 widget on Windows XP. I have Qt Creator
> installed (with ming and other goodies). The problem is that make
> fails:
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> C:\a\qf_macnavbar\selectable>sip -t Qt_4_4_2 -I
> C:\Python26\Lib\site-packages\PyQt4\sip\PyQt4\ -t WS_WIN -c .
> qf_selectablewidget.sip
> 
> 
> C:\a\qf_macnavbar\selectable>mingw32-make
> cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -W3 -w34100 -w34189 -DUNICODE
> -DWIN32
> -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_GUI_LIB
> -I. -IC
> :\Python26\Lib\site-packages\PyQt4\include -IC:\Python26\include
> -IC:\Qt\4.4.2\m
> kspecs\win32-msvc2008 -IC:\Qt\4.4.2\include\QtCore
> -IC:\Qt\4.4.2\include\QtGui -
> IC:\Qt\4.4.2\include -Fo @
> process_begin: CreateProcess(NULL, cl -c -nologo -Zm200 -Zc:wchar_t- -O2
> -MD -W3
>  -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL
>  -DQT_NO_DEBUG
>  -DQT_CORE_LIB -DQT_GUI_LIB -I.
>  -IC:\Python26\Lib\site-packages\PyQt4\include -I
> C:\Python26\include -IC:\Qt\4.4.2\mkspecs\win32-msvc2008
> -IC:\Qt\4.4.2\include\Q
> tCore -IC:\Qt\4.4.2\include\QtGui -IC:\Qt\4.4.2\include -Fo @, ...)
failed.
> make (e=2): Nie mo?na odnale�� okre�lonego pliku.
> mingw32-make: *** [{.}.cpp{}.obj] Error 2
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> What's missing?
> 
> Other thing is that it "uses" Qt 4.4.2, where 4.4.3 is installed (I've
> copyed 4.4.3 folder as 4.4.2). Using sip -t Qt_4_4_3 doesn't want to
> work ("sip: QFileIconProvider is undefined")

Looks like the SIP build system was configured for a Microsoft compiler.

Phil


More information about the PyQt mailing list