Qt设置多处理器编译,提高编译速度

关于Qt项目构建速度 使用Qt写代码时构建项目感觉明显比其他软件要慢一些,很困惑为什么会有这个差距,于是上网查了一些资料,发现Qt并不是真的慢而是有原因的。以下内容来自网络有几个错误的观点:1. “用Qt写的程序编译比MFC(微软基础类库)慢”的说法是错误的  单位代码行数编译Qt远比MFC快得多,因为Qt库的头文件设计非常好,尽量都使用了前置声明,避免了头文件嵌套,几乎所有类都使用了公有类和私有类的设计,把没必要公开... 阅读详情

1,简介

 

刚接触Qt时有个感觉,就是Qt自带的开发工具编译代码的速度感觉没有VS快。

后来才知道,其实因为我用的VS默认开了多处理器编译,而Qt需要设置一下来打开该功能。

对于大点的项目,该设置可以节约很多时间,非常实用!

 

2,对单个项目设置

在项目的设置界面中,如图在make参数中填入 "-j n" (n为你电脑CPU核的数量)

例如: "-j 8"

 

3,在QtCreator 构建套件中设置,这样每个项目都起效

在选项-构建套件中,选择一项构建版本,下方的Environment中点击右侧 Change按钮,填入MAKEFLAGS=-jn

(n为你电脑CPU核的数量)

 

QT6源码编译实战:如何用Ninja+VS2019提升3倍编译速度 本文详细介绍了在Windows平台上使用Ninja构建工具与VS2019编译QT6源码的实战方法。通过对比MSBuild,深入分析了Ninja在并行调度和依赖检查上的效率优势,并提供了从环境配置、CMake参数调优到编译命令实战的全流程指南,旨在帮助中大型开发团队将编译速度提升数倍,优化开发迭代体验。 阅读详情

相关推荐

别再折腾了!Win10下QT5.14.2与MSVC2017编译器环境一键配置保姆级教程

本文提供Win10下QT5.14.2与MSVC2017开发环境的一键配置保姆级教程,帮助开发者避开常见陷阱,实现快速配置。详细介绍了组件安装、环境配置、套件设置及性能优化等关键步骤,确保开发环境稳定高效运行。

weixin_30463341的博客 477

原创:提高Qt Creator编译速度的7种方法,亲测可行(★firecat推荐★)

Qt Creator默认的编译方式太慢,太耗时间。容易让人产生误会,即“用Qt写的程序编译比MFC慢”。其实这个说法是错误的。 事实上,单位代码行数编译Qt远比MFC快得多,因为Qt库的头文件设计非常好,尽量都使用了前置声明,避免了头文件嵌套,几乎所有类都使用了公有类和私有类的设计,把没必要公开的声明放到私有头文件里,避免了编译时引入过多代码。而MFC没有这样的设计。至于大家感觉MFC快主要原因是......

$firecat利白的代码足迹$ 2万+

QT开发必备:5分钟搞定MSVC2017编译器安装(无需Visual Studio)

本文提供QT开发中独立安装MSVC2017编译器的精简方案,无需安装完整的Visual Studio,节省磁盘空间并保持环境纯净。详细介绍了组件下载、安装配置及与QT Creator的集成步骤,帮助开发者快速搭建高效的QT开发环境。

weixin_29001423的博客 180

加快QT工程编译速度

利用Qt Creator编译工程大家都觉得慢,特别时重新编译时,那怎么加快编译速度呢 ,方法很简单,利用我们的强大的多核CPU来实现多核编译; 在编译参数中加入“-j n”(n代表你电脑CPU核的数量),例如:“-j 4”,设置如下图所示: 是不是很简单,赶紧去试试吧!

【拥抱变化 -- 知识改变命运】 1万+

VS2017调试Qt项目时,代码改不动?别急,检查这两个关键设置(附/ZI选项详解)

本文深入解析了在VS2017中调试Qt项目时代码无法修改的问题,重点介绍了关键设置如/ZI选项和编辑并继续功能的配置方法。通过详细的步骤指导和Qt特有调试技巧,帮助开发者快速解决调试难题,提升开发效率。

weixin_30751947的博客 409

Qt Creator 配置 MSVC 编译器避坑指南:从编码乱码到调试加速,手把手搞定 Windows 专属开发环境

本文详细介绍了在Windows平台使用Qt Creator配置MSVC编译器的全流程,包括环境准备、编码优化与调试加速技巧。通过解决中文编码问题、优化编译速度和使用高级调试功能,帮助开发者提升Qt开发效率。特别适合需要在Visual Studio和Qt Creator之间协同工作的开发者。

weixin_30529023的博客 261

QT编译速度慢的解决方法

QT编译速度慢,可以采取这几种方法试一下: 1.修改兼容性。 2.用管理员身份运行(先尝试这个)。 我自己测试了几种情况,发现以管理员身份运行的话,7秒的程序可以变成3/4秒左右,十几秒的也可以变成6/7秒。 单纯的改个权限应该就能快不少,如果还不行,试着调下兼容性。 ...

我的小天地 ^_^ 4143

告别Qt Creator!在VS2019里用Qt5.15.2写C++ GUI,保姆级配置流程(含插件安装避坑)

本文详细介绍了在VS2019中配置Qt5.15.2开发环境的完整流程,包括插件安装、环境搭建和实战技巧。通过Qt官方插件,开发者可以在熟悉的Visual Studio环境中高效开发C++ GUI应用,避免切换工具的割裂感。文章特别强调了MSVC编译器的配置要点和常见问题解决方案,帮助开发者快速上手。

weixin_30266885的博客 483

qtcreator编译速度慢解决方法汇总

工欲善其事必先利其器,利用qtcreator编译程序的时候速度慢(时间啊),总结一些方法。 1.利用多核CPU来实现多核编译(推荐) 编译的时候利用多核CPU来编译(缺点每个工程都要配置),即需要make的参数。设置如下 项目->构建->构建步骤;添加或修改make参数 -j n ;n<=cpu核心数。 2.采用并行编译方式(推荐) 支持并行编译,可以修改pro文件...

缘如风的博客 1万+

OSG开发笔记(一):OSG介绍、编译

需要用到三维立体变换、三维球体等三维开发,之前准备使用opengl,但是opengl较为底层,综合考量选型osg。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 8万+

Nginx的启动、停止与重启命令(非yum方式安装)图解版

目录一、Nginx启动二、Nginx停止的三种方式2.1、第一种方式(从容停止)2.2、第二种方式(快速停止)2.3、第三种方式(强制停止)三、Nginx重启3.1、首先,验证nginx配置文件是否正确3.1.1、验证nginx配置文件(方法一)3.1.1、验证nginx配置文件(方法二)3.2、最后,重启Nginx服务3.2.1、重启Nginx服务(方法一)3.2.2、重启Nginx服务(方法二) 一、Nginx启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 /usr/loc

小志的博客 6851

「IDE」VS2022 之 多处理器编译

本文介绍了在Visual Studio 2022中开启多线程编译的方法,可显著提升大型项目的编译效率。详细讲解了C++项目启用多处理器编译的步骤(/MP选项设置和/Gm-关闭),以及解决方案级并行项目生成的配置方法。同时提供了C#项目并行编译的设置指南,并提醒注意硬件限制、项目特性和内存消耗等注意事项。文章还附带了作者博客链接和多个技术专栏的访问入口。

何曾参静谧的博客 483

GEO优化内容营销策略:从规划到落地的全流程指南

GEO内容营销是通过地域化内容提升本地搜索排名、增加流量和转化率的策略。核心包括:构建本地用户画像,挖掘需求关键词;策划本地文化融合、案例研究等多样化内容;通过网站、社交媒体、本地KOL等渠道精准分发;优化本地关键词和视觉元素;监测数据并动态调整。案例显示,咖啡馆、工业企业和服装品牌通过本地化短视频、KOL合作及社群运营,显著提升了搜索排名、客流量和销售额。关键原则是内容本地化、精准分发、KOL合作、激励用户生成内容及数据驱动优化,实现高效本地市场渗透。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 1328

加速C++程序编译的方法

1、并行编译 可以开启多核编译来提高编译速度,充分利用机器的性能来优化编译。 打开 Qt Creator,选择【Kits】->【构建套件(kit)】,在【Environment】处输入“MAKEFLAGS=-j16”。 这是最便利的方式,一劳永逸,只需设置一次,后期所有使用 make 的构建系统都会自动启用。 2、利用第三方工具 ...

beibeix2015的博客 1658

kettle信息发送钉钉

由于其他的作业比较多,想要在job中加入一个转化发送消息到钉钉,其他的配置说明直接获取系统的信息。这样也避免直接修改其他的转换和大量的工作量。 步骤: 1、新建一个转换 拉取获取系统信息、获取变量、JavaScript代码、获取access_token组件。 2、获取系统信息设置 拿到需要的信息,比如作业的读写更新删除行数,job的日志内容 这个日志内容同在作业执行页面下输出的日志,所以可以在执行作业时选择是详细日志、基本日志还是错误日志。 3、获取变量 获取变量主要是想要去拿到job的名称,文件名。按

Deng_7788的博客 1447

手把手教你用Xilinx Ultrascale+ FPGA解串12-bit ADC的LVDS信号(附Verilog代码)

本文详细介绍了如何使用Xilinx Ultrascale+ FPGA解串12-bit ADC的LVDS信号,涵盖硬件设计、时钟域处理和数据对齐等关键技术。通过Verilog代码实例和调试技巧,帮助工程师解决高速数据采集中的核心挑战,提升系统稳定性和性能。

weixin_42522964的博客 373

使用多线程加快编译速度

随着项目工程的增大,花在编译的时间会越来越长。为了提高编译效率,我们可以开启多线程来提高编译速度,充分利用多核机器的性能来优化编译。 1.windows下。 目前windows下我们使用vs2012编译工程。vs可以通过以下方法打开多核编译,如图: 首先在工程的C/C++选项的多处理器编译选择“是(/MP)” 然后在里面的代码生成中的“启用最小生成”选择“否(/Gm-)”。 ...

weixin_30527551的博客 391

HMMER实战:从零部署到序列分析

本文详细介绍了HMMER工具的安装与使用,从源码编译到环境配置,再到核心工具hmmbuild、hmmsearch等的实战应用。通过球蛋白序列分析案例,展示了HMMER在生物信息学中的强大功能,帮助读者快速掌握序列分析技巧。

weixin_42529366的博客 251

从源码编译QGIS--vs2022+QGIS3.34

从源码编译QGIS3.34.11,亲测有效

xueshanyinshi的博客 3868

adams案例分析_案例1(麦弗逊悬架子系统创建)

本文字数3292字83图,建议阅读时间26分钟首先看下案例1的麦弗逊悬架数模结构就不细讲了,从数模上主要是获取硬点坐标(铰接点、安装点、参考点)及大部件结构(副车架、摆臂、转向节等实际运动过程中会产生变形的部件,在ADAMS Car中我们就可以用柔性体来搭建)再来回顾下上一篇讲到的模型元素1、Hardpoint——硬点(只有位置没有方向)2、Parameter Variable——参数...

weixin_39609407的博客 6476

Vite 任意文件读取漏洞复现(CVE-2026-39363)

Vite开发服务器 WebSocket中的fetchModule方法未实施server.fs访问控制,导致攻击者可通过WebSocket连接并读取服务器上的任意文件(CVE-2026-39363)

iSee857的博客 221

vs2017 编译Qt 5.11.2 源码

有 2种编译方式 ,第二种 看下面。

史D芬周 1246

使用plot函数可视化F分布累积分布函数数据(R语言)

在上面的代码中,我们使用了seq()函数来生成从0到5之间,以0.1为步长的一组F值。然后,我们指定了分子自由度为3,分母自由度为8,并使用pf()函数计算了对应的F分布CDF值。在本文中,我们将介绍如何使用R语言的plot函数来可视化F分布的累积分布函数(CDF)数据。通过使用plot函数,我们可以直观地了解F分布的累积分布函数,并对F值和对应的累积概率之间的关系有更深入的认识。运行上述代码后,我们将获得一个由F值和对应的累积概率构成的图形,其中x轴表示F值,y轴表示累积概率。

LogicGuruX的博客 502

Windows occ(OpenCascade)编译 (occ+vtk+qt+cmake示例)

OCC在windows平台使用vs2019+qt5.15+vtk9.1进行编译。并创建cmake项目及测试。

abc的博客 9576

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Qt Build-directory : 默认的命名规则:/build-项目名称-Qt库版本号-编译器名称及版本-Debug

Qt Build-directory : 默认的命名规则:/build-项目名称-Qt库版本号-编译器名称及版本-Debug

ken2232的博客 1186

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Windows平台QGIS源码编译实战:VS2022与CMake配置全解析

本文详细解析了在Windows平台使用VS2022和CMake编译QGIS源码的全过程,包括环境准备、源码获取、CMake配置、编译优化及依赖部署等关键步骤。通过实战经验分享,帮助开发者高效完成QGIS源码编译,提升GIS开发效率。

weixin_26905487的博客 376

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 今天QQ被盗,异常情况调查与反思
下一篇: Qt信号槽设计简谈
逆枫゛
博客等级 码龄15年 2694粉丝 155原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆枫゛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值