2016-11-10 146 views
0

我越來越怪異的錯誤,當我建立nmcurses-5.9在Windows編譯PDCurses使用MinGW

的問題是,當我嘗試運行

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得到的是

./configure: line 21016: D:\Program: No such file or directory 

上線

${MAKE:-make} preinstall 

我使用msys在MinGW中構建它。 任何幫助將被折衷。

回答

1

${MAKE:-make} preinstall,表達${MAKE:-make}擴展爲殼可變MAKE的 值,如果它被設置,以及以其他方式make

所以MAKE被設置並膨脹的東西可能形式D:\Program Files\..., 即路徑與嵌入的空格,試圖執行 旨在命令時被解釋爲不同的令牌 D:\ProgramFiles\...由外殼的:

\path\to\make preinstall 

相反,它試圖執行一個程序D:\Program帶參數Files\... preinstall 並抱怨說,沒有這樣的程序存在。

使用GNU autotools建議將工具安裝在不含 嵌入式空間的路徑中。