IncrediBuild联合编译的使用

联合编译的意义在于充分利用网格中的闲置电脑资源提高我们的编译效率。它主要由AgentsCoordinator Server组成。Agents主要作为工作机,分配出来的计算工作在这些电脑上完成。Coordinator Server负责分配工作,协调网络中的各个电脑的性能均衡。

 

联合编译的功能引入分为下面几个要素:

1.  使能或禁止联合编译功能;

2.  检查XGC是否存在;

3.  定义可用的进程数;

4.  中间编译文件;

5.  编译命令;

1.1. 使能或禁止联合编译的参数设定

对于MTK平台,可以通过命令行方式参数“-disable_ib”,“-no_ib”或“-bm”。我们可以通过查看脚本make2.pl确认。

 

  } elsif ($ARGV[0] =~ /-disable_ib/i) {

    $disable_ib = 1;  

  } elsif ($ARGV[0] =~ /-no_ib/i) {

    $disable_ib = 1;      

  } elsif ($ARGV[0] =~ /-bm/i) {

    $disable_ib = 1;        

  }

 

1.2. 确认联合编译环境

接着系统开始检查联合编译器以及系统是否支持联合编译,请看下面脚本的检查。首先,脚本执行命令“$exec_xgc_result  = `XGConsole /NOLOGO /SILENT /NOWAIT tools//XGC_Test.xml  2>&1`;”,确认是否存在联合编译器。

 

my $no_of_proc=1;

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值