登天的感觉…… 重新编译ruby0.49

登天的感觉…… 重新编译ruby0.49 
看了一段时间的coreutils4.5.1,又想把ruby0.49编译一下,因为这个代码量少些。以前弄过,今天重新开始。
1.解压文件
2../configure 生成makefile文件
3.sudo make发现报了大量的错
4.先是可变参数写法,再是dbm问题,采取修改makefile文件的方法,后来,又是rcypt编译不对,再加编译参数,有些是include包含问题。
折腾了一天,还是编译不了。有些烦了。
5.我是看上了0.49的代码量少些,所以就选择这个,《ruby原理解析》那书争对高版本来讲的。
或许还是先读读书吧。在编译 ruby0.49时,就发现那个coreutils4.5.1就太好读了,一个一个程序,相互之间逻辑少,而那个ruby0.49是一个大程序,如果不全部编译好,是不能生成程序的,而生成不了程序,就无法看到实验效果。
有一个更离谱的错误是,struct FILE中,作者说有gptr,egptr两个成员变动,我手工修改成新的,可还是编译不通过。真是让人有一种登天的感觉。别人在20多年前写的代码,我现在连编译都编译不了,真让人觉得自己菜了。
网上找资源,也没有。ruby0.49总共2万多行。

猜你喜欢

转载自blog.csdn.net/woshiyilitongdouzi/article/details/85862633