LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1494|回复: 20

第一个GCC

[复制链接]
发表于 2008-8-6 19:46:34 | 显示全部楼层 |阅读模式
GCC应该也是二进制的C才能用,GCC源码就是编译后才能用,弱弱地问一句,那么第一个二进制的GCC怎么来的?
发表于 2008-8-6 19:49:29 | 显示全部楼层
"To compile a compiler, you need a compiler."
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-6 22:14:41 | 显示全部楼层
you need a compiler <--- 那这个东西到底怎么来的?
回复 支持 反对

使用道具 举报

发表于 2008-8-6 22:20:31 | 显示全部楼层
汇编?
瞎猜的
回复 支持 反对

使用道具 举报

发表于 2008-8-6 22:49:44 | 显示全部楼层
自己找找看,提示 "compiler-compiler".
回复 支持 反对

使用道具 举报

发表于 2008-8-6 23:08:44 | 显示全部楼层
二进制->编译器(汇编?)->更高级编译器?。。。。。
回复 支持 反对

使用道具 举报

发表于 2008-8-6 23:40:10 | 显示全部楼层
友情提醒:
gcc出现于80年代中期
c语言出现于60年代后期,那个时候就有c compiler了

如果你要再问第一个c compiler怎么出现的
那就是用assembler加linker弄出来的

如果再问assembler怎么来的
那就是直接用二进制编辑器编辑出来的
回复 支持 反对

使用道具 举报

发表于 2008-8-7 00:03:37 | 显示全部楼层
在远古时代,计算机的输入输出都是用的打孔小纸片……说到这里,应该有头绪了吧
回复 支持 反对

使用道具 举报

发表于 2008-8-7 00:20:58 | 显示全部楼层
第一个 C 编译器似乎是 Ken Tompson 写的,据说当时他还在这个编译器做了手脚,贝尔实验室的那些大牛们只要使用了这个编译器编译的 Unix,就会有后门,Ken 可以随意进出他们的机器。
回复 支持 反对

使用道具 举报

发表于 2008-8-7 00:21:10 | 显示全部楼层
Post by Zer4tul;1883393
在远古时代,计算机的输入输出都是用的打孔小纸片……说到这里,应该有头绪了吧


exactly
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表