gpt4 book ai didi

python-2.7 - SIP Makefile 失败(gnuwin 和 mingw)

转载 作者:行者123 更新时间:2023-12-04 01:41:47 25 4
gpt4 key购买 nike

我已经下载了适用于 python 2.7 的 Sip 模块,创建了一个 makefile 并在带有 makefile 的目录上尝试了 make 命令,但是我得到了这个错误:

Makefile:3: recipe for target 'all' failed
mingw32-make[10]: *** [all] Error 2
mingw32-make[10]: Leaving directory 'D:/Users/myLogin/Downloads/python/sip-4.14.5'

我在 Gnuwin 和 mingw32 上都遇到了这个错误。所以我现在不知所措。任何想法?

最佳答案

如果您使用python configure.py,生成的Makefile实际上是nmake makefile。 nmake 是 Microsoft 等同于 make 的。如果安装了 Visual Studio 命令提示符,则可以通过调用 nmake 来运行它。

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

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

之后,调用 make 就可以正常工作了。


有关在 nmake makefile 上运行 make 时发生的情况的一些细节。生成的 nmake 文件以以下行开头:

all:
cd sipgen
$(MAKE)
@cd ..
cd siplib
$(MAKE)
@cd ..

因为每一行的每条命令都是在一个新的shell中执行的,所以cd sipgen的结果实际上是void。然后,在当前目录中再次调用 make —— 这导致 make 调用的无限递归循环。错误消息中的 [10] 表示它处于递归的第 10 级。我猜那是你按下 Ctrl-C 的那一刻:-)

关于python-2.7 - SIP Makefile 失败(gnuwin 和 mingw),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16016160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com