bash - 为什么 bash 在 Windows 中卡住?

标签 bash makefile configure

我在与 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 命令,它就会卡住。

为什么会在这里卡住?

最佳答案

您在使用 MinGW 吗?如果您的版本是 1.8*,请尝试降级到 1.7。您可以在此处将其报告为错误:http://sourceforge.net/p/mingw/bugs/

关于bash - 为什么 bash 在 Windows 中卡住?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22887999/

相关文章:

linux - 如何将编译器的所有输出捕获到文件中?

java - 从 netbeans 运行 java 小程序?

configure - 如何在配置脚本中禁用对依赖项的跟踪

bash - 在一个 bash 变量中传递包含空格的多个 jvm 参数

regex - 提取包含bash中数字的路径的一部分

makefile - 在库中找不到宏 `AM_PATH_CPPUNIT'

c - "PTHREAD_RWLOCK_INITIALIZER undeclared"构建RTEMS错误

linux - 在 bash 脚本中读取/dev/ttyS0 时出现奇怪的结果

bash - 如何在 awk 脚本中使用 shell 变量?

makefile - 调试Makefile