以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 操作系统原理 』 (http://bbs.xml.org.cn/list.asp?boardid=63) ---- 用MINIX-386 gcc1.37.1编译gcc-1.40 (http://bbs.xml.org.cn/dispbbs.asp?boardid=63&rootid=&id=25072) |
-- 作者:enorm -- 发布时间:12/7/2005 12:09:00 PM -- 用MINIX-386 gcc1.37.1编译gcc-1.40 首先将gcc-1.40传到MINIX上。 使用上述命令在Linux上将gcc-1.40.tar.Z分割为大小不超过1400K的文件: gcctz.aa1400k gcctz.ab1400k gcctz.ac 90k 复制到dos盘上,并在MINIX-386上使用dosread命令读取: 然后合并成一个大文件: 最后得到目录: 使用i386 sysV gas配置文件。 RTFM – Read the F**king Message (查看编译出错信息)。 参考awb提供的gcc-1.37.1的Makefile文件对gcc-1.40的Makefile进行修改,基本上没大问题。 运行config.gcc 运行make碰到的问题1: 不能生成空文件(nothing!) 生成了这个库文件,解决了这个问题。 运行make时碰到的问题2: 该问题是由于在安装gcc 1.37.1执行文件时,其要求对/usr/src/kernel/klib386.x进行补丁操作,虽然执行了这一步,但是kernel编译时最终是要使用klib.x的。而在补丁操作以后没有将klib386.x复制成klib.x(或者使用命令config 386),因此补丁没有起作用。 运行make时问题3: 运行make问题4: ranlib – 产生归档文件(archive)内容的一个索引,并将该索引保存在该archive中。该索引列出了archive中可重定位目标文件(元素)定义的每一个符号。该索引用于加速连接archive中子程序的速度。该命令与命令ar -s完全等同。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
7,414.063ms |