V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zmlu
V2EX  ›  Apple

Xcode 是用 Xcode 编译出来的吗?

  •  
  •   zmlu · Oct 31, 2018 · 4176 views
    This topic created in 2735 days ago, the information mentioned may be changed or developed.
    22 replies    2018-11-01 10:59:23 +08:00
    imgode
        1
    imgode  
       Oct 31, 2018
    楼主是想表达先有鸡还是先有蛋吗。。。。
    sambawy
        2
    sambawy  
       Oct 31, 2018   ❤️ 1
    未来的 Xcode 为了让 Xcode 可以在正确的时间出现回到了从前编译了 Xcode @_@
    maichael
        3
    maichael  
       Oct 31, 2018
    不大清楚 Xcode 由什么语言编写,不过很多语言的编译器都是走同样的路线,第一代的编译器由其他语言编写,然后用第一代编译器编译以后的编译器(不完全准确,大概是这个意思),自举编译。

    不过 Xcode 是一个 IDE,说用 Xcode 编译是不准确的。
    Yoock
        4
    Yoock  
       Oct 31, 2018 via iPhone
    自举
    fyibmsd
        5
    fyibmsd  
       Oct 31, 2018
    vs 是 vs 编译的
    Sanko
        6
    Sanko  
       Oct 31, 2018 via Android
    铁锅炖自己
    yksoft1
        7
    yksoft1  
       Oct 31, 2018
    XCode 应该本身不是个 XCode 项目,而是像 autotools 甚至裸 Makefile 这样的东西。
    12101111
        8
    12101111  
       Oct 31, 2018 via Android
    是 clang 编译的,这种大项目的项目管理都是用 Python 或者 bash 脚本写的 git repo 管理+cmake/GNU make (当然 Xcode 肯定不是这个),不会用 Xcode 自己的项目管理的。
    mokeyjay
        9
    mokeyjay  
       Oct 31, 2018 via Android
    我也一直挺好奇以前看到过的那些“ xx 语言是用 xx 语言写出来的”
    s7964926
        10
    s7964926  
       Oct 31, 2018
    这种讨论相当有趣,希望能得到个确切的答案
    alikesi
        11
    alikesi  
       Oct 31, 2018 via Android
    有没有大佬来科普一下这个知识。。。。
    auin
        12
    auin  
       Oct 31, 2018
    这个估计只有 xcode 项目的人才能准确说清楚了
    aptx4689
        13
    aptx4689  
       Oct 31, 2018   ❤️ 1
    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
        14
    PPing520  
       Oct 31, 2018   ❤️ 1
    很简单的问题,编译器和语言是同时发展的,最原始的编译器是机器语言写的,比如一开始编译器(机器语言)A1,语言 L1,可以编译出一个支持语言 L2 的编译器 A2,这时候用 A2 编译器来编译语言 L2 构造的编译器源码,便得到了 A3 编译器,以此类推。。。。
    mmdsun
        16
    mmdsun  
       Oct 31, 2018 via Android
    不知道。不过 visual studio 是 visual studio 编译出来的
    littlewing
        17
    littlewing  
       Oct 31, 2018
    golang 是 golang 写的
    dobelee
        18
    dobelee  
       Oct 31, 2018 via Android
    当年困扰的鸡生蛋问题,c#写了 vista,再在 vista 上部署.net 环境以支持 c#运行。🐶
    newmind
        19
    newmind  
       Oct 31, 2018 via Android
    python 实现的 python 解释器
    misaka19000
        20
    misaka19000  
       Oct 31, 2018
    mritd
        21
    mritd  
       Nov 1, 2018 via iPhone
    了解一下自举
    MarginK
        22
    MarginK  
       Nov 1, 2018
    我以为因为自己菜,只有我不知道 Xcode 是怎么来的

    原来。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3195 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 101ms · UTC 00:26 · PVG 08:26 · LAX 17:26 · JFK 20:26
    ♥ Do have faith in what you're doing.