我在构建nmcurses-5.9
时执行./configure时遇到了最奇怪的错误问题是当我尝试运行
时CC="gcc -m32" LD="ld -m32" ./configure \
--prefix=/mingw \
--without-cxx-binding \
--without-ada \
--enable-warnings \
--enable-assertions \
--enable-reentrant \
--with-debug \
--with-normal \
--disable-home-terminfo \
--enable-sp-funcs \
--enable-term-driver \
--enable-interop \
--with-pthread
我得到的错误是
./configure: line 21016: D:\Program: No such file or directory
该行上的是
${MAKE:-make} preinstall
我正在使用msys在MinGW中构建它。 任何帮助都会被贬低。
答案 0 :(得分:1)
在${MAKE:-make} preinstall
中,表达式${MAKE:-make}
扩展为。{1}}
shell变量MAKE
的值(如果已设置),否则为make
。
因此设置MAKE
并扩展为D:\Program Files\...
形式的内容,
即具有嵌入空间的路径,其被解释为不同的令牌
尝试执行时shell的D:\Program
和Files\...
预期命令:
\path\to\make preinstall
相反,它尝试使用参数D:\Program
执行程序Files\... preinstall
并且抱怨没有这样的程序。
使用GNU autotools
建议在没有的路径中安装工具
嵌入式空间。