【发布时间】:2014-05-18 06:06:43
【问题描述】:
我正在与 msys 和 mingw 一起安装的 Windows 中运行 bash 程序。我正在尝试运行./configure。但是,每当我这样做时,配置都会冻结在"checking whether make sets $(MAKE)" 上。你能想出我能解决这个问题的任何原因以及如何解决这个问题吗?
我运行了命令
sh -x ./configure
准确查看它冻结的位置。最后运行的命令是 conftest.make,代码如下
SHELL = /bin/sh
all:
@echo '@@@%%%=$(MAKE)=@@@%%%'
当我在命令提示符make -f conftest.make 中单独运行此命令时,输出为@@@%%%=make=@@@%%%。但是,如果我启动 bash,然后运行相同的 make 命令,它就会冻结。
为什么会在这里结冰?
【问题讨论】:
-
我遇到了同样的问题。 Windows 7 w/MinGW。
-
运行
/bin/sh -xc 'echo '\''@@@%%%=$(MAKE)=@@@%%%'\'会得到什么?最后运行的命令到底是什么? (conftest.make本身并不是一个命令。)