[PyQt] Problem Installing SIP-4.14.3
Richard Lang
r1lang at yahoo.com
Thu Feb 28 04:48:33 GMT 2013
Help!
I'm trying to create GUI applications using Python v3.3.0,
PyQt4 v4.9.6 on my windows 7 SP1 64bit OS laptop using SIP v4.14.3 and GnuWin32
Make v3.81 for compiling bindings.
I am not sure if they are 32bit compatible and what else to
download in-order to build the development environment?
Set my environment PATH variables accordingly and started to
install.
http://www.python.org/download/releases/3.3.0/ Windowsx86 MSIInstaller(3.3.0)(sig)
http://www.riverbankcomputing.com/software/pyqt/download PyQt-win-gpl-4.9.6.zip Windows source
http://www.riverbankcomputing.com/software/sip/download ip-4.14.3.zip Windows source
http://gnuwin32.sourceforge.net/packages/make.htm Complete package, except sources Setup
C:\Python33> python runs with no problems - installed
successfully
I'm having trouble compiling and installing the SIP.exe
file.
When I run make,
it goes into a loop as follows:-
C:\Users\PingYu>
C:\Users\PingYu> cd C:\Python33\Pysip\sip-4.14.3
C:\Python33\PYSIP\sip-4.14.3>
C:\Python33\PYSIP\sip-4.14.3>make
cd sipgen
make
make[1]: Entering
directory C:/Python33/PYSIP/sip-4.14.3'
cd sipgen
....
.... goes into a
loop...
....
Cmd.exe-Application The application was unable to start correctly
(0xc0000142).
Click OK to close
the application
make[409]: ***
[all] ′í?ó -1073741502 make[409]: Leaving DirectoryC:/Python33/PYSIP
/sip-4.14.3'
....
.... continue to
loop...
....
make[1]: [all] ′í?ó 2
make[1]: Leaving
directory `C:/Python33/PYSIP/sip-4.14.3'
make: [all] ′í?ó 2
C:\Python33\PYSIP\sip-4.14.3>
----------
I renamed C:\Python33\PYSIP\sip-4.14.3\Makefile to zMakefile
so that it will not be read. (I think this was the caused of the loop. There
are 3 Makefiles in the directory hierarchy)
----------
Then I changed the
dir to run make again as follows....
C:\Python33\PYSIP\sip-4.14.3> cd sipgen
C:\Python33\PYSIP\sip-4.14.3\sipgen> make
makefile:19: *** ò???·???·? ?£í£?1?£
I get the above error !!
It's the same if I run with 'Make all' and 'Make Install'
I also changed directory to make from siplib as follows...
C:\Python33\PYSIP\sip-4.14.3\siplib> make
makefile:19: *** ò???·???·? ?£í£?1?£,
The same errors with 'Make all' and 'Make Install'
----------
I suspect the coding in the Makefiles are not compatible
with GnuWin32 Make
----------
Files and folders in directory ….
## C:\Python33\PYSIP\sip-4.14.3 ##
__pycache__ Folder
Custom Folder
Doc Folder
Sipgen Folder
Siplib Folder
Specs Folder
Sphinx Folder
configure.py
LICENSE
LICENSE-GPL2
LICENSE-GPL3
Makefile
NEWS
README
sipconfig.py
sipdistutils.py
siputils.py
The Makefile is ...
all:
cd sipgen
$(MAKE)
@cd ..
cd siplib
$(MAKE)
@cd ..
install:
cd sipgen
$(MAKE) install
@cd ..
cd siplib
$(MAKE) install
@cd ..
@if not exist C:\Python33\Lib\site-packages
mkdir C:\Python33\Lib\site-packages
copy /y sipconfig.py
C:\Python33\Lib\site-packages\sipconfig.py
copy /y
C:\Python33\PYSIP\sip-4.14.3\sipdistutils.py C:\Python33\Lib\site-
packages\sipdistutils.py
clean:
cd sipgen
$(MAKE) clean
@cd ..
cd siplib
$(MAKE) clean
@cd ..
----------
C:\Python33\PYSIP\sip-4.14.3\sipgen
export.c
extracts.c
gencode.c
heap.c
lexer.c
lexer.l
main.c
Makefile
parser.c
parser.h
parser.y
sip.h
sipgen.sbf
transform.c
The make file is ...
TARGET = sip.exe
OFILES = main.obj
transform.obj gencode.obj extracts.obj export.obj heap.obj parser.obj
lexer.obj
HFILES = sip.h
parser.h
CC = cl
CXX = cl
LINK = link
CPPFLAGS =
-DNDEBUG -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -I.
CFLAGS = -nologo
-Zm200 -Zc:wchar_t- -O2 -MD -W0
CXXFLAGS = -nologo
-Zm200 -Zc:wchar_t- -O2 -MD -W0
LFLAGS = /NOLOGO
/DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /MANIFEST
/MANIFESTFILE:$(TARGET).manifest /SUBSYSTEM:CONSOLE
LIBS =
.SUFFIXES: .c .cpp
.cc .cxx .C
{.}.cpp{}.obj::
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -Fo
@<<
$<
<<
{.}.cc{}.obj::
$<
<<
{.}.cxx{}.obj::
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -Fo
@<<
$<
<<
{.}.C{}.obj::
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -Fo
@<<
$<
<<
{.}.c{}.obj::
$(CC) -c $(CFLAGS) $(CPPFLAGS) -Fo @<<
$<
<<
all: $(TARGET)
$(OFILES):
$(HFILES)
$(TARGET):
$(OFILES)
$(LINK) $(LFLAGS) /OUT:$(TARGET) @<<
$(TARGET):
$(OFILES)
$(LINK) $(LFLAGS) /OUT:$(TARGET) @<<
$(OFILES) $(LIBS)
<<
mt -nologo -manifest $(TARGET).manifest
-outputresource:$(TARGET);1
install: $(TARGET)
@if not exist C:\Python33 mkdir C:\Python33
copy /y $(TARGET) C:\Python33\$(TARGET)
clean:
-del $(TARGET)
-del main.obj
-del transform.obj
-del gencode.obj
-del extracts.obj
-del export.obj
-del heap.obj
-del parser.obj
-del lexer.obj
-del $(TARGET).manifest
----------
C:\Python33\PYSIP\sip-4.14.3\siplib
parser.h
ool.cpp
descriptors.c
Makefile
objmap.c
qtlib.c
sip.h
sip.h.in
sipint.h
siplib.c
siplib.c.in
siplib.sbf
siplib.sbf.in
hreads.c
voidptr.c
The Make file is ...
TARGET = sip.pyd
OFILES =
siplib.obj apiversions.obj descriptors.obj qtlib.obj threads.obj objmap.obj
voidptr.obj
bool.obj
HFILES = sip.h
sipint.h
CC = cl
CXX = cl
LINK = link
CPPFLAGS =
-DNDEBUG -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -I. -IC:\Python33\include
CFLAGS = -nologo
-Zm200 -Zc:wchar_t- -O2 -MD -W0
CXXFLAGS = -nologo
-Zm200 -Zc:wchar_t- -O2 -MD -W0
LFLAGS = /NOLOGO
/DYNAMICBASE /NXCOMPAT /DLL /MANIFEST /MANIFESTFILE:$(TARGET).manifest
/SUBSYSTEM:CONSOLE
/INCREMENTAL:NO
LIBS =
/LIBPATH:C:\Python33\libs python33.lib
.SUFFIXES: .c .cpp
.cc .cxx .C
{.}.cpp{}.obj::
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -Fo
@<<
$<
<<
{.}.cc{}.obj::
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -Fo
@<<
$<
<<
{.}.cxx{}.obj::
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -Fo
@<<
$<
<<
{.}.C{}.obj::
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -Fo
@<<
$<
<<
{.}.c{}.obj::
$(CC) -c $(CFLAGS) $(CPPFLAGS) -Fo @<<
$<
<<
all: $(TARGET)
$(OFILES):
$(HFILES)
$(TARGET):
$(OFILES)
$(LINK) $(LFLAGS) /OUT:$(TARGET) @<<
$(OFILES) $(LIBS)
<<
mt -nologo -manifest $(TARGET).manifest
-outputresource:$(TARGET);2
install: $(TARGET)
@if not exist C:\Python33\Lib\site-packages
mkdir C:\Python33\Lib\site-packages
copy /y $(TARGET)
C:\Python33\Lib\site-packages\$(TARGET)
@if not exist C:\Python33\include mkdir
C:\Python33\include
copy /y C:\Python33\PYSIP\sip-4.14.3\siplib\sip.h
C:\Python33\include\sip.h
clean:
-del $(TARGET)
-del siplib.obj
-del apiversions.obj
-del descriptors.obj
-del qtlib.obj
-del threads.obj
-del objmap.obj
-del voidptr.obj
-del bool.obj
-del $(TARGET).manifest
____________________________________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20130227/299822a7/attachment-0001.html>
More information about the PyQt
mailing list