Xcode 是用 Xcode 编译出来的吗?

2018-10-31 14:10:48 +08:00
 zmlu
3606 次点击
所在节点    Apple
22 条回复
imgode
2018-10-31 14:11:31 +08:00
楼主是想表达先有鸡还是先有蛋吗。。。。
sambawy
2018-10-31 14:13:40 +08:00
未来的 Xcode 为了让 Xcode 可以在正确的时间出现回到了从前编译了 Xcode @_@
maichael
2018-10-31 14:20:59 +08:00
不大清楚 Xcode 由什么语言编写,不过很多语言的编译器都是走同样的路线,第一代的编译器由其他语言编写,然后用第一代编译器编译以后的编译器(不完全准确,大概是这个意思),自举编译。

不过 Xcode 是一个 IDE,说用 Xcode 编译是不准确的。
Yoock
2018-10-31 14:21:59 +08:00
自举
fyibmsd
2018-10-31 14:22:08 +08:00
vs 是 vs 编译的
Sanko
2018-10-31 14:34:17 +08:00
铁锅炖自己
yksoft1
2018-10-31 15:24:56 +08:00
XCode 应该本身不是个 XCode 项目,而是像 autotools 甚至裸 Makefile 这样的东西。
12101111
2018-10-31 15:52:40 +08:00
是 clang 编译的,这种大项目的项目管理都是用 Python 或者 bash 脚本写的 git repo 管理+cmake/GNU make (当然 Xcode 肯定不是这个),不会用 Xcode 自己的项目管理的。
mokeyjay
2018-10-31 15:56:51 +08:00
我也一直挺好奇以前看到过的那些“ xx 语言是用 xx 语言写出来的”
s7964926
2018-10-31 16:08:51 +08:00
这种讨论相当有趣,希望能得到个确切的答案
alikesi
2018-10-31 16:12:22 +08:00
有没有大佬来科普一下这个知识。。。。
liuxey
2018-10-31 16:19:14 +08:00
这个估计只有 xcode 项目的人才能准确说清楚了
aptx4689
2018-10-31 16:21:45 +08:00
Visual Studio 下一代是由 Visual Studio 上一代编译出来的( Ref:https://www.quora.com/How-has-Visual-Studio-developed,https://www.zhihu.com/question/30049696/answer/120917673 ),但我觉得 Xcode 不太可能由 Xcode 编译出来,因为大型项目用 Xcode 管理实在是太困难了……
PPing520
2018-10-31 16:30:23 +08:00
很简单的问题,编译器和语言是同时发展的,最原始的编译器是机器语言写的,比如一开始编译器(机器语言)A1,语言 L1,可以编译出一个支持语言 L2 的编译器 A2,这时候用 A2 编译器来编译语言 L2 构造的编译器源码,便得到了 A3 编译器,以此类推。。。。
coymail
2018-10-31 16:31:35 +08:00
mmdsun
2018-10-31 18:26:24 +08:00
不知道。不过 visual studio 是 visual studio 编译出来的
littlewing
2018-10-31 19:22:57 +08:00
golang 是 golang 写的
dobelee
2018-10-31 19:28:16 +08:00
当年困扰的鸡生蛋问题,c#写了 vista,再在 vista 上部署.net 环境以支持 c#运行。🐶
newmind
2018-10-31 19:50:41 +08:00
python 实现的 python 解释器
misaka19000
2018-10-31 19:56:25 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/502998

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX