Qt pro项目 检测编译器版本(64 or 32)

Qt中.pro文件配置 1.配置项 注释:注释是从一行的#开始,到这一行的结束。 QT += :这个是添加QT项目需要的模块的。 Qt += core gui表示项目中加入 core gui 模块 QT -=:若项目中要排除某个模块,也可用QT -=配置项。 TEMPLATE = : 这个配置项确定qmake为这个应用程序生成哪种makefile 。有下面五种形式可供选择: app:建立一个应用程序的makefile,这个是默认值,若模块项未指定,将默认使用此项。 lib:建立一个库的makefile。 vc 阅读详情

检测编译器版本 32 或者 64

方法一

greaterThan(QT_MAJOR_VERSION,4){
	TARGET_ARCH=$${QT_ARCH}
}else{
	TARGET_ARCH=$${QMAKE_HOST.arch}
}
contains(TARGET_ARCH, x86_64){
	message("64-bit")
}else{
	message("32-bit")
}

方法二

make64bit{
    message("64-bit")
}else{
    message("32-bit")
}

注:方法二简单但是有的时候会不起作用,我也没找到原因,如果哪位小伙伴知道,或者知道相关资料请评论或者私信发我一下多谢了!

从.pro文件看Qt编译器的架构检测与优化策略 本文深入探讨了Qt项目中通过.pro文件实现架构检测与编译优化的五种技术方案,包括QT_ARCH、QMAKE_HOST.arch等,特别针对win32和win64平台提供了详细配置示例。文章还分享了架构敏感型编译配置的实战技巧,帮助开发者提升跨平台开发效率。 阅读详情

相关推荐

Qt pro文件终极配置指南:如何优雅管理debug/release与32/64位版本

本文提供了一套完整的Qt pro文件配置方法论,指导开发者如何优雅地管理debug与release版本以及32位与64位架构的构建。通过建立清晰的目录结构、利用变量抽象配置、精妙运用条件编译作用域,并结合实战案例,帮助开发者构建健壮、可维护的多平台项目构建体系,彻底告别链接错误和配置混乱。

weixin_29206669的博客 113

Qt开发之路39---Qt pro项目检测编译器版本(64位或32位)

方案一:利用QT_ARCH contains(QT_ARCH, x86_64){ message("64-bit") }else{ message("32-bit") } Qt5可以使用QT_ARCH来检测您的配置是32还是64。如果目标是32位,则返回i386,如果目标是64位,则返回值为x86_64。 方案二:利用QMAKE_HOST.arch win32 { contains(QMAKE_HOST.arch, x86_64) { message

木木木 的博客 4610

MinGW转MSVC实战:Qt项目迁移到Windows原生编译器的5个关键步骤

本文详细介绍了将Qt项目从MinGW迁移到MSVC编译器的5个关键步骤,包括环境准备、构建套件配置、项目文件调整、代码兼容性处理及调试优化技巧。特别针对MSVC2015编译器特性,提供实用解决方案,帮助开发者高效完成迁移并提升项目性能。

i7j8k9l的博客 983

Qt pro项目文件 判断编译器版本(64 位或 32位),以及设置生成及输出文件路径

Qt pro项目文件设置 greaterThan(QT_MAJOR_VERSION,4){ TARGET_ARCH=$${QT_ARCH} }else{ TARGET_ARCH=$${QMAKE_HOST.arch} } contains(TARGET_ARCH, x86_64){ CONFIG(debug,debug|release){ MOC_DIR = build/x64/tmp_debug/moc RCC_DIR = build

VectorAL的博客 4893

Windows11环境配置:QT5.14与MSVC2017编译器的完美融合指南

本文详细介绍了在Windows11系统下配置QT5.14与MSVC2017编译器的完整指南,包括环境准备、安装步骤、编译器配置及常见问题解决。特别针对大漠插件兼容性问题提供了实用解决方案,帮助开发者高效搭建开发环境并优化项目性能。

weixin_33724046的博客 428

Qt | .pro开发经验笔记

Qt .pro文件使用大全

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 561

Qt工程pro文件配置详解

文章目录1 pro文件常用配置1.1 注释1.2 CONFIG1.3 DEFINES1.4 FORMS1.5 HEADERS1.6 INCLUDEPATH1.7 LIBS1.8 QT1.9 SOURCES1.10 TRANSLATIONS1.11 TARGET 1 pro文件常用配置 Qt 使用 qmake 构建工具来构建工程,作用和 cmake 一样,生成 Makefile。Qt 的 pro 文档则对应 cmake 的 CMakeLists.txt。 下面讲解一下 pro 文档各个参数的意义和用法

木子皿--啥都不会的菜鸟 1983

QT检测是否是64位机

QT检测是否是64位机, 检测代码有点麻烦。

Qt .pro qmake文件条件配置与条件编译

使用DEFINES contains判断宏定义是否存在 pro文件: DEFINES += MY_DEF contains(DEFINES,MY_DEF){ message('MY_DEF') # ... }else{ message('nothing') # ... } 源码中: #ifdef MY_DEF #include <MyClass.h> #endif #ifdef MY_DEF MyClass * my; #endif 编译: qmake

haoqisongshu的博客 1612

即插即用!5分钟为你的SNN模型添加频谱注意力(DCT-SA模块实战)

本文介绍了如何为脉冲神经网络(SNN)快速集成即插即用的DCT-SA频谱注意力模块。该模块利用离散余弦变换(DCT)在频率域自适应加权特征,能有效提升模型对纹理、边缘的感知能力,并在CIFAR10-DVS等数据集上实现分类精度提升与脉冲发放率下降。文章以SpikingJelly框架和ResNet19为例,提供了详细的代码实现、集成步骤及参数调优实战指南。

kotlin6android的博客 609

ESP32C6+ESP-IDF5.2实战:基于RS485的ModbusRTU从站开发与调试

本文详细介绍了基于ESP32C6和ESP-IDF5.2开发ModbusRTU从站的实战指南。涵盖硬件连接、协议实现、ESP-Modbus库移植、寄存器映射及调试技巧,帮助开发者快速构建稳定可靠的工业级RS485通信节点,并解决常见通信故障。

play7的博客 1188

【Qt | .pro相关笔记】

本文记录了QT工程文件.pro相关的笔记。例如:本文参考了《Qt历险记》介绍了QT工程文件.pro相关的技术。

weixin_42723793的博客 1576

Android SSL证书固定实战:原理、方案与避坑指南

SSL/TLS协议是保障网络通信安全的基石,其核心原理是通过非对称加密和数字证书实现身份认证与数据加密。在移动应用开发中,为了防止中间人攻击,证书固定技术应运而生,它通过将服务器证书或公钥的哈希值预置在应用内,强制校验服务器身份,从而大幅提升通信链路的安全性。这一技术对于金融、电商等高安全要求场景尤为重要。本文聚焦Android平台,深入解析SPKI固定、Network Security Configuration与OkHttp CertificatePinner等主流方案,并针对证书更新、调试兼容等常见痛

weixin_33935636的博客 403

Qt的pro文件里如何判断系统是32位或64位

转载自:http://shitou7630.blog.163.com/blog/static/3269953620161126105156562/1、解决方案1Since Qt5 you can use QT_ARCH  to detect whether your configuration is 32 or 64. When the target is 32-bit, that returns...

huihuiwith的博客 2万+

Ubuntu1804 关于ubuntu18.04下载软件仓库信息失败,请检查网络连接 的解决方案

今天电脑在更换软件源的时候遇到了这个问题。出现了如上图所示的错误信息。 尝试了各家优快云的博客之后,发现方法大同小异,均无法解决。 方法大多都是要求更换软件源,如下所示: 打开“Ubuntu软件中心”-->点击“编辑”-->点击“软件源”-->在Ubuntu软件界面,“下载自”默认是“中国的服务器”,改为“主服务器”试试 2.打开更新管理器-》设置-》选择站点-》...

weixin_43729409的博客 1万+

【MMDetection3.0实战】从零构建自定义数据集训练流程

本文详细介绍了使用MMDetection3.0框架从零开始构建自定义目标检测数据集的完整训练流程。内容涵盖环境配置、COCO格式数据准备、核心代码改造、模型配置与训练策略调优,以及最终的模型测试与验证,帮助开发者快速上手并训练自己的检测模型。

l6m7n8的博客 314

不只是安装!用MinGW 32位编译器为你的QT项目开启FFmpeg开发之旅(Windows环境)

本文详细介绍了如何在Windows环境下使用MinGW 32位编译器为QT项目配置FFmpeg开发环境。从编译器选择、环境部署到QT Creator深度集成,提供实战技巧和常见问题解决方案,帮助开发者高效实现音视频处理功能开发。

weixin_33743248的博客 326

Multisim 14.0实战:从零搭建可调幅多波形信号发生器(附仿真文件)

本文详细介绍了如何在Multisim 14.0中从零搭建一个可调幅多波形信号发生器,涵盖方波、三角波和正弦波的生成原理与实现步骤。通过核心电路架构解析、关键参数设计及Multisim实战操作,帮助电子工程学习者和硬件工程师掌握信号发生器的设计与调试技巧,并提供仿真文件供实践验证。

nokia的博客 1073

Qt之pro配置详解

Qt之pro配置详解

weixin_43756295的博客 730

设备接入与APP(应用程序)接入华为云iotDA平台的详细操作步骤及获取方式

设备及APP(应用程序) 登录 IoTDA 平台所需的 入场与操作清单内容,提供逐项详细操作步骤和获取方式,并穿插贴士便于理解与实际操作落地。内容基于 华为云 IoTDA 控制台 和 IAM 控制台 的实际使用路径整理。

hy行者勇哥的博客 3059

【DRAM存储器六十二】DDR5介绍--引脚和基本功能简介

详述DDR5与DDR4的引脚区别和DDR5基本功能

highman110的博客 524

QT 内存泄漏检测工具VLD

1. 官方下载地址:https://kinddragon.github.io/vld/ 可以下载最新的版本V2.5.1 2. 下载后安装。 3. VLD内存泄漏检测工具,只能检测MSVC类型编译器,不能用于检测MinGW编译器。 如果有安装VS,就会有MSVC编译器。 4.VLD内存泄漏检测工具的三种配置方式: 第一种配置方式: (1)复制VLD安装目录下include文件...

qq_40041064的博客 2097

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Windows下Qt项目GCC版本升级实战:从MinGW到MSYS2完整指南

在C++开发中,编译器工具链的升级是保持技术栈现代化的关键环节。GCC作为广泛使用的开源编译器,其新版本不仅支持C++17/20等最新语言标准特性,还带来了更好的代码优化和错误诊断能力。从技术原理上看,编译器升级涉及ABI(应用二进制接口)兼容性,这要求应用程序、依赖库和运行时环境必须使用同一套工具链编译,否则会导致链接错误或运行时崩溃。在Windows平台上,由于缺乏原生GCC支持,开发者通常依赖MinGW-w64项目提供的工具链。通过使用MSYS2这样的软件发行版,可以方便地管理多个GCC版本,并构建与

深未来技术 496

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

QT Creator配置Kit

记得先增加vs2017编译器。

高恩阳的博客 2665

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

open3d+vs2019+qt 导入到QT Creator使用

基于open3d+vs+qt,在qt上的使用,使用windows系统配置,方便做界面。

lzyphhh的博客 2123

Windows下使用QT+OpenCV完成人脸检测(获取摄像头的数据进行检测)

Windows版本: Win10 X64OpenCV版本: 2.4.13.6QT版本: 5.12。

hw5230的博客 2738
上一篇: Qt 运行时报错 This application failed to start because no Qt platform plugin could be initialized!
下一篇: QMake的实用变量
低配天才
博客等级 码龄10年 277粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值