没有规则可以将目标错误降低到一半

时间:2014-01-22 12:36:55

标签: makefile

在Leopard Mac mini(PowerPC)上,我正在尝试编译Apple-GCC-3.3,这是我从https://opensource.apple.com/tarballs/gcc_os/gcc_os-1819.tar.gz获得的

./ configure完成w.o.任何错误,但make会出现以下错误:

当仅输入“make”时,它会显示

make: *** No rule to make target `all', needed by `default'.  Stop.

当输入make -f Makefile时,make开始正常,但在它停止的过程的中间某处:

gcc  tclAppInit.o -L/Users/macmini/Downloads/gcc_os-1819/tcl/unix -ltcl8.0  -lc \-o tclsh
make[1]: *** No rule to make target `all'.  Stop.
make: *** [all-expect] Error 2

对于这种类型的错误,据说tar可能会在untar操作期间丢弃长文件名,但我尝试使用不同版本的tar,如1.14,1.27,错误是相同的。

我该怎么办?谢谢。 !(http://i.hizliresim.com/Kl9rRJ.png) (万一你可能想知道我为什么要编译GCC-3.3,这是因为需要在PowerPC Mac上编译GIMP)

1 个答案:

答案 0 :(得分:0)

问题解决了。从源代码编译GCC-3.3变得非常困难,所以我很容易从XCode 3.1 DVD安装它,在GCC-3.3.pkg存在的Packages目录下。 现在可以编译GIMP。

总结:从XCode DVD安装Apple的编译器程序组是个好主意。

感谢。