问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何配置使用联合编译器incredibuild

发布网友 发布时间:2022-04-24 06:36

我来回答

1个回答

热心网友 时间:2022-04-27 02:14

  1.make文件夹里面的Gsm2.mak修改make工具的编译项为IncredBuild增加运行参数
  #@echo tools\make.exe -fmake\comp.mak -r -R COMPONENT=$* ... $(strip $(COMPLOGDIR))\$*.log
  @if /I %OS% EQU WINDOWS_NT \
  (if /I $(BM_NEW) EQU TRUE \
  (XGConsole /command="tools\make.exe -fmake\comp.mak -k -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))\$*.log 2>&1" /NOLOGO /profile="tools\XGConsole.xml") \
  else \
  (XGConsole /command="tools\make.exe -fmake\comp.mak -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))\$*.log 2>&1" /NOLOGO /profile="tools\XGConsole.xml") \
  ) \
  else \
  (if /I $(BM_NEW) EQU TRUE \
  (tools\make.exe -fmake\comp.mak -k -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))\$*.log) \
  else \
  (tools\make.exe -fmake\comp.mak -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))\$*.log) \
  )
  @type $(strip $(COMPLOGDIR))\$*.log >> $(LOG)
  @perl .\tools\chk_lib_err_warn.pl $(strip $(COMPLOGDIR))\$*.log

  2.tools工具夹里面加入 XGConsole.xml
  内容为
  <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
  <Profile FormatVersion="1">
  <Tools>
  <Tool Filename="perl" AllowRemote="true" />
  <Tool Filename="make" AllowIntercept="true" />
  <Tool Filename="tcc" AllowRemote="true" />
  <Tool Filename="tcpp" AllowRemote="true" />
  <Tool Filename="armcc" AllowRemote="true" />
  <Tool Filename="armcpp" AllowRemote="true" />
  <Tool Filename="strcmpex" AllowRemote="true" />
  <Tool Filename="warp" AllowRemote="true" />
  <Tool Filename="armar" AllowRemote="false" />
  <Tool Filename="formelf" AllowRemote="false" />
  </Tools>
  </Profile>

  3.tools工具夹里面的make2.pl修改以下几行
  if (($action eq "update") || ($action eq "remake") || ($action eq "new") || ($action eq "bm_new") ||
  ($action eq "c,r") || ($action eq "c,u")) {
  if ($ENV{"NUMBER_OF_PROCESSORS"} > 1) {
  if ($fullOpts eq "") {
  $fullOpts = "CMD_ARGU=-j$ENV{\"NUMBER_OF_PROCESSORS\"}";
  } else {
  $fullOpts .= ",-j$ENV{\"NUMBER_OF_PROCESSORS\"}";
  }
  }
  }
  改为
  if (($action eq "update") || ($action eq "remake") || ($action eq "new") || ($action eq "bm_new") ||
  ($action eq "c,r") || ($action eq "c,u")) {
  if ($ENV{"NUMBER_OF_PROCESSORS"} >= 1) {
  if ($fullOpts eq "") {
  $fullOpts = "CMD_ARGU=-j$ENV{\"NUMBER_OF_PROCESSORS\"}"."0";
  } else {
  $fullOpts .= ",-j$ENV{\"NUMBER_OF_PROCESSORS\"}"."0";
  }
  }
  }
  $ENV{"NUMBER_OF_PROCESSORS"} = 10; //修改为你想要的进程数
  4.把tools里面的make.exe换成多任务的文件。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
被培训机构骗了,他们耍无赖不退钱,如果我把他公司砸到他们骗走我的钱... 木地板的类型以及可以使用的拖把 冯小刚脸有红斑!可以去东北步行街特产店买百草之王人参!吃段时间就好... Empires &amp; Allies – 社交网络 UID 是什么?我如何找到它? Empires &amp; Allies – Regarder pour gagner (RG) – FAQ Empires &amp; Allies – 如何建造并升级基地营地? 男领导是喜欢这个女人吗? 地雷战纪念馆的主要展览 我想问一下打火机爆炸能伤人吗 万能焊条可以用打火机烧吗? 描写“霓虹灯”的成语有哪些? 武装突袭2插件载入不正常? 霓虹灯下的夜色 如此旖旎,繁华的背后分不清方向。怎么说好呢,用上霓虹灯这个词语,表达迷茫的,文艺一 用霓虹灯装饰的广告语。打一成语 描写霓虹灯的成语 钢普拉的介绍 工程总承包EPC英文全称是什么 用霓虹灯装饰的广告语打一成语 以下西班牙语句子写对了吗? EPC总承包特点 为霓虹灯拟一句广告词 ADS的组成介绍 解释词语霓虹灯 工程总承包(EPC)高级项目经理这个证书有用吗? armar是什么意思 用霓虹灯装饰的广告语是——( )其辞 armar什么意思 epc总承包项目是什么意思 手机运存买8GB有没有必要?为什么? 用霓虹灯装饰的广告语:什么什么其词 大家给填个形容词吧。形容霓虹灯的。 帮我翻译西班牙语 郑州玉米楼霓虹灯播放祝福语的多少钱? 绝园的暴风雨主题曲叫什么 厨师的拿手好戏,世界上最大的工程,用霓虹灯装饰的广告语,扭着秧歌打腰鼓指的是哪些成语 有首英文歌的名字大概是这样的《Armarantine》,我也不确定,它的MV是一个穿红衣服的女的在森林里唱歌,这 ()的霓虹灯填四字词语 数控铣床试切对刀的主要步骤 给带点的词语换一个意思相近的词语。 霓虹灯七彩的灯光辉映( )着岸边... RVCT 3.1编译过程中 哪个程序是触发生成日志的呢? 谁能帮我完成这歇后语:1,厨师的拿手好戏-------- 2,世界上最大的工程----- 3,用霓虹灯装饰的广告语-- MTK中怎样创建和使用lib 1、根据提示写出成语 keil stm32f407 无操作系统 堆栈溢出怎么办 从凡尔赛看东风雪铁龙的 “不凡” 成语趣迷1厨师的拿手好戏2世界上最大的工程3用霓虹灯装饰的广告语4卖桃子和卖李子的打架 请帮忙解决 我爱过一位高傲的白人姑娘,她有着拉丁美洲的宁静。(《我的一生》) 谁知道博尔赫斯这首诗的西班牙语原文? 怎样看待凡尔赛现象? 60021除以6约等于多少 艾米·戴蒙德的主要作品