使用IncrediBuild,在应用程序的创建和加速方面得到来自2000多个组织机构超过100000个用户的信赖也不足为奇。
编译速度慢向来是C++/C程序语言最大的弱点。开发者花费几个小时在工作站上等待整个产品的创建,或一天花几十分钟等待不断增加的编译的完成——工作效率很低而且浪费时间.
Q:是否需要在C++项目中对IncrediBuild进行更改才能工作/strong>
A:不会。IncrediBuild将构建可以使用Visual Studio构建的任何C/C++项目。
Q:安装IncrediBuild后,Microsoft Visual Studio环境将如何变化/span>
A:包含Build、Rebuild、Clean、Batch Build、Stop Current Build命令的IncrediBuild菜单和工具栏将可用。只需使用这些命令而不是Visual Studio。构建时,输出将显示在一个特殊的“构建监视器”显示(也与环境集成)中,该显示将包含构建输出以及许多其他有用的功能,例如构建状态栏、可视化显示进度、时间等。
以下是构建监视器的一小部分示例:

Q:在构建Visual Studio项目时,我的构建的哪些部分将由IncrediBuild分发/span>
A:IncrediBuild将分发C/C++编译和MIDL步骤。此外,任何自定义构建步骤、构建事件(预构建、预链接、后构建)和运行自定义规则的文件都可以使用Dev Tools interface解决方案进行分发。
Q:如何知道IncrediBuild在编译我的C++项目时的效果如何/span>
A:最好的方法就是尝试一下。但是,经验表明,在绝大多数只有少量文件的项目中,IncrediBuild会将完整构建时间缩短到10%-30%左右,并将增量构建时间缩短到10%-75%之间(依据关于重新编译的文件数量)。
由于IncrediBuild专为大型构建而设计,因此解决方案越大,IncrediBuild的加速潜力就越大。
Q:由于分布式编译过程,IncrediBuild可以减慢组织中其他用户的计算机速度吗/span>
A:IncrediBuild Agents会根据安装的计算机中的活动级别自动调整其行为。默认情况下,代理运行的编译的进程优先级低于系统中其他进程的优先级。这使得操作系统为IncrediBuild分配的CPU资源少于用户和操作系统进程的CPU资源。因此,未使用的计算机将全速运行IncrediBuild,而在更活跃的计算机上,代理将维持其较低级别的活动。通常,用户甚至不会在其计算机上感觉到IncrediBuild Agent的存在。
Q:IncrediBuild安装文件夹下有一个名为“File Cache”的文件夹,它占用了大量磁盘空间。它是做什么的/span>
A:此文件夹缓存从远程代理传输的源文件,以加速分布式构建。它应该足够大,来容纳您的所有源树和任何系统包括正在使用的文件。可以从代理设置对话框和协调器监视器中调整文件夹大小和位置。虽然它应该足够大,以容纳您所有的源树,但建议将它保持尽可能小(而不仅仅是将其设置为最大大小),因为它将允许更快的索引和在远程代理上更快的构建。
Q:为了更好地优化代码,我使用了与Visual Studio不同的编译器/链接器,现在仍然使用Visual Studio开发和构建项目。IncrediBuild是否支持我正在使用的编译器/span>
A:IncrediBuild目前支持微软的cl.exe、Csc、英特尔编译器、Nvcc、tcc、dcc、Xbox、PS4和Nintendo平台,将来可能会支持更多的编译器,所以最好看看下面的列表:http://www.incredibuild.com/webhelp/#IB_for_Make_and_Build_Tools1.html
XGE接口解决方案可以与各种构建工具和脚本一起使用,以运行当前不支持的编译器。
Q:IncrediBuild加速了哪些编程语言/span>
A:IncrediBuild目前可以加速C/C++和C#代码。
Q:IncrediBuild是否支持多线程/span>
A:IncrediBuild确实支持,但无法加速它。原因是IncrediBuild依赖于代码/工具的多进程功能,可以在多个内核上并行运行。一旦满足了这个条件,IncrediBuild就可以利用您的整个 格,以便为您的构建使用所有核心。
Q:IncrediBuild支持哪些游戏平台/span>
A:IncrediBuild目前支持以下游戏平台:Xbox 360/One、Nintendo 3DS/Switch/Wii U和Play Station。
Q:可以在独立的机器上使用IncrediBuild吗/span>
A:可以。对于多核机器,您可以使用IncrediBuild来利用这两台机器的处理器,并显著提高编译速度。此外,由于我们的c++构建默认启用了额外的加速特性(预测执行),与常规的Visual Studio构建相比,您将能够在独立模式下看到构建加速。
想要了解 IncrediBuild 更多信息或资源的朋友,请点这里。
想要购买 IncrediBuild 正版授权的朋友,请点这里。

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!