这只是一个一般性问题 - 我正在等待一些软件的编译(我们在这里使用 Incredibuild,但仍然需要 10/15 分钟),这让我想知道,有谁知道编译 Windows XP 需要多长时间还是维斯塔?

我做了一些谷歌搜索,但没有真正找到任何有用的信息

有帮助吗?

解决方案

OP询问 Windows

  

“没有其他软件项目   像这样,“ Lucovsky 说,“但是   有一点是不变的   [多年来]需要多长时间   建立[Windows]。 无论哪个   产品的产生,需要12个   编译和链接系统的时间。 "   即使加工增加   多年来,马力有马力   成长为匹配,发展   过程变得更多   微软的确如此   更多的代码分析作为一部分   每日建设。 “构建中的CPU   实验室经常与12人挂钩   小时,"他说。 “我们改编了   从Windows 2000开始的过程。现在,我们   将源[code]树分解为   独立的源树,并使用一个   新建环境。它是   让我们的多机环境   更快地转动曲柄。但是因为   所有新的代码分析,它仍然   需要12个小时。“

SOURCE

另见Mark Lucovsky关于开发的经典演示 Windows NT / 2000。

我不在微软工作,所以我不确定......

其他提示

我掌握的第三手资料是完成Windows构建需要一天的时间。这或多或少与尝试从头构建您喜欢的OSS操作系统一致。

构建现代操作系统是一项复杂而艰巨的任务。不花更长时间的唯一原因是因为像微软这样的公司已经建立了环境设置来帮助自动化集成测试。因此,与大多数OSS构建相比,他们可以构建一个手动工作量较少的系统。

如果您想了解构建操作系统所需的内容,我是否可以推荐免费电子书: Scratch的Linux

要获得更加自动化的构建,请尝试 Gentoo 。这两个选项都可以让您更好地了解操作系统构建过程。

好吧,亲自尝试一下:获取Gentoo(或其他Linux)发行版或试用Microsoft Research的Singularity项目。另一个有趣的替代方案是ReactOS项目。单独编译内核需要(取决于机器)大约等待程序的15分钟。编译整个系统需要相当更长的时间!

Ales Holecek ,Windows团队开发副总裁表示构建Windows 10需要大约16个小时。并且它是每个自动构建的白天的一天。

当然,它不是使用单机构建的,而是使用一些构建服务器场。

我记得听说过Vista花了一天多的时间来构建(现在找不到参考资料)。它位于 5000万行代码附近的某处它。

需要多长时间才真正取决于构建设置,我真的怀疑Vista工程师需要一天来构建代码,即使在一台机器上需要一天时间。

我在一个类似规模的项目上工作,直到最近,在共享多处理器sun服务器上构建最多可能需要12个小时。由于我们已经切换到基于Linux的构建服务器场,因此可以在不到一个小时的时间内完成干净的构建,并在几分钟内重建。

知道Vista家伙正在使用什么设置会很有趣,基于Linux的构建农场似乎不太可能......也许基于Windows的构建农场然后:)

我不知道编译XP需要多长时间,但10/15分钟并不是那么大。 我们的项目包括Linux内核作为组件之一(不是最大的)需要大约一个小时来编译。我们使用 ccache 对此进行了改进,现在只需几分钟。

不完全是你问题的答案,但我认为它可能是相关/有用的。

回答说 12 小时到过夜几乎肯定是正确的。

很久以前,当我在微软工作时,从那以后每次我听到这个词,他们都会“每晚”构建。(我曾经相当定期地加载 NT 的每日构建。IIRC 他们每周进行一次“检查构建”或类似的操作。)

版本末尾的数字是(或至少是)这些每日构建增量:

我的Windows 8.1:
C: Windows System32> VER Microsoft Windows [版本6.3。9600]

将 9600 除以 365 得出大约 26 年的每日构建时间,或者从 2013 年发布 8.1/2012-R2 开始,到大约 1987 年开始在 NT 上进行开发,并于 1993 年发布了 Windows NT 3.1。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top