这是我对cygwin采取的步骤:
- wget http://mirrors.kernel.org/gnu/m4/m4-1.4.18.tar.gz
- tar -xzvf m4-1.4.18.tar.gz
- cd m4-1.4.18
- ./configure --prefix=/usr/local/
- make
终端(cygwin)显示以下内容:
- C:/ Program Files(x86)/ GnuWin32 / bin /进行所有递归process_begin:CreateProcess(NULL,/ usr / bin / sed -n
s / ^(sc_ [a-zA-Z0-9 _-] ):。 / \ 1 / p ./maint.mk ./cfg.mk,...)失败。- / usr / bin / sh:-c:第0行:意外令牌'('
附近的语法错误- / usr / bin / sh:-c:行0:`C:/ Program Files(x86)/ GnuWin32 / bin / make all-recursive'make:*** [all]错误1
此外,配置文件(请看一下here)包含很多错误。
我想安装 sphinxbase ,但是它需要 autoconf 和 automake ,它们需要 GNU m4 。如果您有任何不使用GNU m4来安装autoconf和automake的方法,请告诉我。谢谢。
更新:在自述文件中表示
默认情况下,`syscmd'和`esyscmd'宏尝试使用第一个 在配置时由命令-p getconf PATH找到的sh的实例, 默认为`/ bin / sh'。如果该默认值不合适,则您 可以使用`./configure --with-syscmd-shell = location'来指定 外壳使用。
但是我不知道要设置什么参数。 如果我在cygwin中运行“ command -p getconf PATH”,它将显示为“ / bin:/ usr / bin”。