使用MinGW在Windows上编译PDCurses

时间:2016-11-10 15:25:06

标签: c++ makefile mingw

我在构建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中构建它。 任何帮助都会被贬低。

1 个答案:

答案 0 :(得分:1)

${MAKE:-make} preinstall中,表达式${MAKE:-make}扩展为。{1}} shell变量MAKE的值(如果已设置),否则为make

因此设置MAKE并扩展为D:\Program Files\...形式的内容, 即具有嵌入空间的路径,其被解释为不同的令牌 尝试执行时shell的D:\ProgramFiles\... 预期命令:

\path\to\make preinstall

相反,它尝试使用参数D:\Program执行程序Files\... preinstall 并且抱怨没有这样的程序。

使用GNU autotools建议在没有的路径中安装工具 嵌入式空间。