这只是一个普通问题 - 我坐在那里等待软件编译(我们使用Incredibuild,但仍可能需要10/15分钟),这让我想知道,有人知道编译Windows XP或Vista要多久吗?
我找了一些资料,但没有找到有用的信息。
这只是一个普通问题 - 我坐在那里等待软件编译(我们使用Incredibuild,但仍可能需要10/15分钟),这让我想知道,有人知道编译Windows XP或Vista要多久吗?
我找了一些资料,但没有找到有用的信息。
OP问关于Windows:
"没有其他软件项目与此类似,"Lucovsky说道,"但是这个唯一不变的事实[多年来]是构建[Windows]需要多长时间。不论是哪一代产品,编译和链接系统都需要12小时。"尽管多年来处理器性能有所提高,Windows也已经发展到匹配,并且开发过程已经变得更加复杂,以至于微软现在作为日常构建的一部分进行了更多代码分析。 "构建实验室中的CPU连续24小时都会飙升,"他说。 "从Windows 2000开始,我们已经调整了这个流程。现在,我们将源代码树分解成独立的源代码树,并使用新的构建环境。这是一个允许我们更快地转动曲柄的多机环境。但是由于所有新的代码分析,仍然需要12小时。"
还可以看看马克·卢科夫斯基(Mark Lucovsky)经典的演讲,讲述关于开发Windows NT/2000的内容。
我不在微软工作,所以我不确定...
好的,你可以自己试试看:获取 Gentoo(或其他 Linux)发行版,或尝试来自微软研究的 Singularity 项目。另一个有趣的选择是 ReactOS 项目。仅编译内核需要(根据机器性能)约15分钟的等待时间。编译整个系统需要相当长的时间!
我不知道编译XP需要多长时间,但10/15分钟并不算太长。我们的项目包括Linux内核作为其中一个组件(不是最大的),需要大约一个小时才能编译完成。我们使用ccache进行了改进,现在只需要几分钟就可以完成。
这可能不是你问题的确切答案,但我认为它可能是相关/有用的。