zoukankan      html  css  js  c++  java
  • Qt MinGW 使用联合编译IncrediBuild

          联合编译工具IncrediBuild提供了接口,以使得可以使用网格来处理各种任务,而不仅仅是VS的联合编译,文档地址:http://www.incredibuild.com/webhelp/xge_help_main.html

    这里介绍使用这个接口,来联合编译Qt(MinGW版本)的工程代码。创建profile.xml文件,内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
     
    <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
    <Profile FormatVersion="1">
      <Tools>
        <Tool Filename="mingw32-make.exe" AllowIntercept="true" />
        <Tool Filename="g++.exe" AllowRemote="true" />
        <Tool Filename="gcc.exe" AllowRemote="true" />
      </Tools>
    </Profile>

    创建mingw32make.bat批处理文件,内容如下:

    1
    2
     
    set BAT_ROOT=%~dp0
    IBConsole /command="mingw32-make.exe --jobs=16" /profile="%BAT_ROOT%profile.xml" /openmonitor /title="Qt MinGW32"

    其中--jobs=16为指定的工作数量,即利用多少核CPU来编译,必须要指定值,否则还是独自编译。/openmonitor为打开联合编译的界面,不需要的话,这里可以去掉。将这两个文件放置到D:QtQt5.1.0Toolsmingw48_32in目录,打开任意Qt工程,左侧“项目”,在右边的“构建步骤”设置“Make”的路径为“D:QtQt5.1.0Toolsmingw48_32inmingw32make.bat”,如下图所示:

    之后构建这个工程的任何项目都可以使用联合编译了,如下图所示:

    使用这种联合编译,无法在“问题”窗口显示警告和错误,不使用联合编译的话,就可以显示,如下图所示:

    http://blog.csdn.net/akof1314/article/details/16891041

  • 相关阅读:
    sfs2x 连接 mongodb
    java websocket
    webstorm 4.0 注册码
    解决 sfs2 admin tool 找不到扩展
    window 注册表五大类
    opengl 学习第二日
    java google Protobuf
    扩展 java sencha touch PhonegapPlugin
    sencha touch2 kryonet socket phonegap 通信 作者:围城
    sencha touch2 layout 笔记
  • 原文地址:https://www.cnblogs.com/findumars/p/5406270.html
Copyright © 2011-2022 走看看