2014-10-09 47 views
0

我想升級我的SH4 CPU包。 'make'的版本是3.82。 如果我想升級到'make'4.0,它需要構建'guile'。 當我建立'詭計'。它顯示如何從make 3.82構建make 4.0?

$ cd guile-2.0.11 
$ ./configure --prefix=/usr --disable-static --disable-error-on-warning # OK 
$ make 
make: -n: Command not found 
GNUmakefile:123: *** invalid syntax in conditional. Stop. 

的GNUmakefile線123

123 ifneq ($(word 2, $(MAKECMDGOALS)),) 
124 ifneq ($(filter $(ALL_RECURSIVE_TARGETS), $(MAKECMDGOALS)),) 
125 .NOTPARALLEL: 
126 endif 
127 endif 

我很奇怪我會陷入「雞蛋從雞出生,雞是從蛋生」的問題。

+0

請注意,gnu make 4.1已於2014-10-05發佈,因此您應該升級到該版本。檢查realaase筆記 - 他們可能會指出構建問題是新版本的原因之一。 – 2014-10-09 06:27:40

回答

0

你不需要Guile構建GNU Make 4.0。你可以不用它就建立它,只是不要通過-with-guileconfigure,你應該沒問題。

如果你想用Guile構建一個GNU Make的版本,你可以首先嚐試構建如上所述的沒有Guile的GNU make。在構建Guile時使用該版本的make,然後使用新編譯的Guile庫重新編譯GNU Make。

+0

我正在嘗試這樣做。 '--without-guile'。並建立4.1。並得到了'Makefile:1280:***缺少'endif'。 Stop.' – 2014-10-09 08:21:15