提高Qt Creator编译速度的7种方法の扩展篇:IncrediBuild v9.x使用详解,与Qt Creator v4.10搭配提速(2)

简介: 提高Qt Creator编译速度的7种方法の扩展篇:IncrediBuild v9.x使用详解,与Qt Creator v4.10搭配提速

重点关注一下参数,要确保正确

如果是MinGW编译器Make command:F:\Qt\Qt5.12.5\5.12.5\mingw73_32\bin\qmake.exe

如果是MSVC编译器Make command:F:\Qt\Qt5.12.5\5.12.5\msvc2017\bin\qmake.exe

Make arguments:F:\tmp-source\qt-hmi\HmiFuncDesigner-master\HmiFuncDesigner\HmiFuncDesigner.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug"

Profile.xml:F:\profile.xml

其中profile.xml的内容如下:

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Profile FormatVersion="1">
  <Tools>
    <Tool Filename="mingw32-make.exe" AllowRemote="true" />
    <Tool Filename="qmake.exe" AllowRemote="true" />
    <Tool Filename="jom.exe" AllowRemote="true" />
    <Tool Filename="moc.exe" AllowRemote="true" />
    <Tool Filename="rcc.exe" AllowRemote="true" />
    <Tool Filename="uic.exe" AllowRemote="true" />
    <Tool Filename="lupdate.exe" AllowRemote="true" />
    <Tool Filename="lrelease.exe" AllowRemote="true" />
  </Tools>
</Profile>


6、新增IncrediBuild实现的Make的配置


重点关注一下参数,要确保正确

如果是MinGW编译器Make command:F:\Qt\Qt5.12.5\Tools\mingw730_32\bin\mingw32-make.exe

如果是MSVC编译器Make command:F:\Qt\Qt5.12.5\Tools\QtCreator\bin\jom.exe

Make arguments:-j4

Profile.xml:F:\profile.xml

profile.xml的文件内容与第5步相同


7、新增IncrediBuild实现的清除的配置


重点关注一下参数,要确保正确

Make command:F:\Qt\Qt5.12.5\Tools\mingw730_32\bin\mingw32-make.exe

Make arguments:clean -j4

Profile.xml:F:\profile.xml

profile.xml的文件内容与第5步相同


8、Qt Creator主菜单-构建-构建项目



五、联机的配置


1、举例两台电脑,电脑1是服务器,电脑2是客户端。两电脑都需要安装IncrediBuild。License在电脑1安装了,电脑2就装不了了,但是客户端不需要License也能用于连接服务器。


2、服务器配置

image.png



3、客户端配置

image.png


image.png


image.png



3、客户端连接上服务器之后,可以监控的到。只需在服务器的Qt Creator点击编译项目即可,客户端会自动帮忙分摊。如图所示的Helping 1 Agent。


image.png


恭喜你,提速成功!!




----------------------------------------------------------------附录---------------------------------------------------------------


incredibuild官方的文档:


Qt Creator中文官网说明:https://incredibuild.atlassian.net/wiki/spaces/IUMC/pages/449314876/IncrediBuild+Qt+Creator


Qt Creator英文官网说明:https://incredibuild.atlassian.net/wiki/spaces/IUM/pages/19202836/IncrediBuild+for+Qt+Creator

incredibuild自定义安装说明:https://incredibuild.atlassian.net/wiki/spaces/IUMC/pages/449315036

incredibuild从Visual Studio 2017内安装:https://incredibuild.atlassian.net/wiki/spaces/IUMC/pages/449315118/Visual+Studio+2017


incredibuild英文用户手册:https://incredibuild.atlassian.net/wiki/spaces/IUM/overview

incredibuild中文用户手册:https://incredibuild.atlassian.net/wiki/spaces/IUMC/overview

Creating a Profile XML File用户手册:https://incredibuild.atlassian.net/wiki/spaces/IUM/pages/13303979/Creating+a+Profile+XML+File



相关文章
|
10月前
|
C++
vtkdicom0.8_vtk9.2_dcmtk3.6.7_qt6.2编译OK
本文介绍了如何编译整合VTK 9.2、DICOM 0.8、DCMTK 3.6.7和Qt 6.2的步骤,包括安装Qt、CMake配置以及确认相关路径和版本设置。
218 1
vtkdicom0.8_vtk9.2_dcmtk3.6.7_qt6.2编译OK
|
10月前
|
Unix 网络虚拟化 C++
VS2022+Qt5.14.2成功编译MITK2022.10
使用VS2022和Qt5.14.2成功编译MITK2022.10的过程,包括编译结果的截图、遇到的编译问题的解决方法、两个重要的注意事项(patch文件格式的修改和ITK-gitclone-lastrun文件的存在),以及参考链接。文中详细描述了如何解决编译过程中遇到的错误C2220和警告C4819,以及如何修改文件编码和尾行格式。
601 1
VS2022+Qt5.14.2成功编译MITK2022.10
|
10月前
|
计算机视觉
vs2019_qt6.2.4_dcmtk3.6.7_vtk9.2.2_itk5.3_opencv4.6.0编译记录
这篇文章记录了使用VS2019编译Qt6.2.4、DCMTK3.6.7、VTK9.2.2、ITK5.3和OpenCV4.6.0的过程,包括下载和编译步骤,并提供了遇到编译错误时的解决方案和参考链接。
218 0
vs2019_qt6.2.4_dcmtk3.6.7_vtk9.2.2_itk5.3_opencv4.6.0编译记录
|
10月前
|
C语言 C++ Windows
QT多插件通信框架CTK编译记录
本文记录了编译QT多插件通信框架CTK的过程,包括编译结果截图、部署配置、Log4Qt编译配置、参考链接和拓展资料。文中提供了详细的编译步骤和配置文件示例,以及相关的资源链接。
343 0
QT多插件通信框架CTK编译记录
|
数据安全/隐私保护 C++ 计算机视觉
Qt(C++)开发一款图片防盗用水印制作小工具
文本水印是一种常用的防盗用手段,可以将文本信息嵌入到图片、视频等文件中,用于识别和证明文件的版权归属。在数字化和网络化的时代,大量的原创作品容易被不法分子盗用或侵犯版权,因此加入文本水印成为了保护原创作品和维护知识产权的必要手段。 通常情况下,文本水印可以包含版权声明、制作者姓名、日期、网址等信息,以帮助识别文件的来源和版权归属。同时,为了增强防盗用效果,文本水印通常会采用字体、颜色、角度等多种组合方式,使得水印难以被删除或篡改,有效地降低了盗用意愿和风险。 开发人员可以使用图像处理技术和编程语言实现文本水印的功能,例如使用Qt的QPainter类进行文本绘制操作,将文本信息嵌入到图片中,
338 1
Qt(C++)开发一款图片防盗用水印制作小工具
|
11月前
|
监控 C++ 容器
【qt】MDI多文档界面开发
【qt】MDI多文档界面开发
393 0
|
10月前
Qt开发
Qt开发
|
11月前
|
C++
C++ Qt开发:QUdpSocket网络通信组件
QUdpSocket是Qt网络编程中一个非常有用的组件,它提供了在UDP协议下进行数据发送和接收的能力。通过简单的方法和信号,可以轻松实现基于UDP的网络通信。不过,需要注意的是,UDP协议本身不保证数据的可靠传输,因此在使用QUdpSocket时,可能需要在应用层实现一些机制来保证数据的完整性和顺序,或者选择在适用的场景下使用UDP协议。
507 2
|
11月前
Qt开发网络嗅探器02
Qt开发网络嗅探器02
|
10月前
|
开发工具 C++
qt开发技巧与三个问题点
本文介绍了三个Qt开发中的常见问题及其解决方法,并提供了一些实用的开发技巧。
225 0

热门文章

最新文章

推荐镜像

更多
  • qt