QT Creator-- VS2015 联合编译 --提高90%的编译速度

前言:

最近在windows 平台PC端软件项目。用QT 做界面和功能,OpenGL 画3D模型,C/C++ 做一些简单算法。随着项目逐渐深入,功能也越来越完善。编译的速度越来越慢。现在重新编译一次工程要半个小时多!现在操作界面要做大量修改,动不动就要重新编译,每天浪费在编译上的时间过久。急需一个能解决编译时间的方案。

 

解决步骤:

之前在windows平台上的一个项目上曾经接触过联合编译的工具。最近又找了下相关资料。看能不能解决我们的问题。

联合编译也叫分布式编译,相关软件有很多:FastBuild、Distcc、Incredible等

这里选用了Incredible 好像在win支持好一点。

 

本地平台:   WIN7 64bit;

                  VS2015;

                   QT QT creator 4.3.1

                         --Based on QT 5.9.1 (MSVC 2015,64 bit);

 

 

Incredible下面简称IB有QTCreator 不同版本对应的不同插件,方便QTCreator使用

根据我的环境下载了 IncrediBuild4.3(x64).dll;

Qt creator 不同版本对应IB插件地址:

https://incredibuild.atlassian.net/wiki/spaces/IUM/pages/19202836/IncrediBuild+for+Qt+Creator

 

       下面来安装IB

       首先下载软件和补丁,已经上传:

              https://download.csdn.net/download/maoyongf2008/10841949

下载后解压,里面有软件和详细使用说明。

这里只简单赘述一下步骤:

  1. 安装IB
  2. 按操作破解,如果不破解也能用,就是只能有4个电脑授权,就是同时只能4个电脑参与编译,多了不给注册了。
  3. 安装的时候要安装一个服务的,其他的agent设置服务器IP接口
  4. 将qtcreator 的IB 插件,放入qtcreator的插件文件夹。如D:\qtcreator3\lib\qtcreator\plugins
  5. 打开qtcreator 打开你要编译的项目。点击“项目”按键。选“Build”根据文档中的提示进行配置接口;默认配置还是不够快,可以加载我上传的profile,会提高一些编译速度。如果不想本地CPU全占用,可以根据文档进行配置,具体分配几个CPU 根据自己需求。
  6. 编译一下,是不是有“飞一样的感觉”。

结论:

安装完后加入2台电脑,即3台电脑可编译。原来需要30+分钟编译完成的项目,现在只需要3分钟!

 

 

展开阅读全文

没有更多推荐了,返回首页