正如我在对您的问题的评论中提到的,它正在寻找您可能尚未安装的 Windows 编译器。根据SCons 手册页,您可以按如下方式解决此问题:
明威
MinGW bin 目录必须在您的 PATH 环境变量或 ENV 构造变量下的 PATH 变量中,以便 SCons 检测和使用 MinGW 工具。在本机 Windows Python 解释器下运行时,SCons 将更喜欢 MinGW 工具而不是 Cygwin 工具,如果它们都已安装,则无论 PATH 变量中 bin 目录的顺序如何。如果你同时安装了 MSVC 和 MinGW,并且你想使用 MinGW 而不是 MSVC,那么你必须明确告诉 SCons 通过传递来使用 MinGW
工具=['mingw']
到 Environment() 函数,因为 SCons 将更喜欢 MSVC 工具而不是 MinGW 工具。
因此,将环境的实例化更改为如下所示:
env = Environment(tools=['mingw'])
如果您需要在 Environment 构造函数中指定更多内容,可以执行以下操作:
env = Environment(tools=['mingw'], variables = command_line_vars)