3

为了尝试从源包构建sip,我在构建步骤中有无限循环。我运行 make.exe 并执行以下步骤,我按下 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。对不起我糟糕的英语

4

2 回答 2

5

我只是复制另一个问题的答案

如果使用 python configure.py,生成的 Makefiles 实际上是 nmake makefiles。nmake 相当于微软的 make。如果已安装,您可以通过在 Visual Studio 命令提示符中调用 nmake 来运行它。

对于使用 mingw 进行构建,您必须在创建 makefile 时指明您想要使用该特定平台,如下所示:

python configure.py --platform win32-g++

之后,调用 make 工作正常。

https://stackoverflow.com/a/16051239

于 2016-02-17T09:55:55.923 回答
2

如果你使用 PyQt windows 安装程序,sip 包也会被安装!

于 2014-12-25T02:03:40.040 回答