尝试从源包构建sip时,我在building步骤中有无限循环。我运行make.exe并执行以下步骤unitl我按Ctrl + Brake:
cd sipgen
make
make[1]: Entering directory `C:/sip'
cd sipgen
make
make[2]: Entering directory `C:/sip'
cd sipgen
make
make[3]: Entering directory `C:/sip'
cd sipgen
make
make[4]: Entering directory `C:/sip'
...........................................
cd sipgen
make
make[n]: Entering directory `C:/sip'
^C
根目录中的Makefile包含以下代码:
all:
cd sipgen
$(MAKE)
@cd ..
cd siplib
$(MAKE)
@cd ..
install:
cd sipgen
$(MAKE) install
@cd ..
cd siplib
$(MAKE) install
@cd ..
@if not exist C:\Python34\Lib\site-packages mkdir C:\Python34\Lib\site-packages
copy /y sipconfig.py C:\Python34\Lib\site-packages\sipconfig.py
copy /y C:\sip\sipdistutils.py C:\Python34\Lib\site-packages\sipdistutils.py
clean:
cd sipgen
$(MAKE) clean
@cd ..
cd siplib
$(MAKE) clean
@cd ..
你知道原因吗?
我能解决这个问题,还是在Windows上无法解决?
PS。对不起我糟糕的英语
答案 0 :(得分:3)
我只是复制另一个问题的答案
如果使用python configure.py,生成的Makefile实际上是nmake makefile。 nmake是微软相当于make的。如果已安装,则可以通过在Visual Studio命令提示符中调用nmake来运行它。
对于使用mingw进行构建,您必须在创建makefile时指明您要使用该特定平台,如下所示:
python configure.py --platform win32-g++
之后,调用make工作正常。
答案 1 :(得分:2)
如果您使用PyQt Windows安装程序,也将安装sip包!