qt中的qmake.conf文件

news/2024/5/16 20:25:43/文章来源:https://blog.csdn.net/qiushangren/article/details/127027545

qmake.conf文件是qt用于存放系统平台和编译器相关默认值的配置文件。qt为所支持的各种系统平台和对应编译器附加了相关的配置文件。其位置在QtInstallDIr/Qt5.12.0\5.12.0\msvc2015_64\mkspecs中。
 

windows台式机系统的默认配置​​​​​​

 这里的每一个文件夹代表一个qt所支持的目标系统平台+编译器组合,比如windows台式机+msvc的目标系统相关的默认配置所在路径为win32_msvc。windows uwpx64+msvc2015的目标系统的配置路径为winrt-x64-msvc2015。
下面是win32-g++/qmake.conf的内容:

#
# qmake configuration for win32-g++
#
# Written for MinGW-w64 / gcc 5.3 or higher
#
# Cross compile example for i686-w64-mingw32-g++:
#   configure -xplatform win32-g++ -device-option CROSS_COMPILE=i686-w64-mingw32-
#include(../common/g++-win32.conf)# modifications to g++-win32.confQMAKE_CC                = $${CROSS_COMPILE}gcc
QMAKE_CFLAGS           += -fno-keep-inline-dllexport
QMAKE_CFLAGS_WARN_ON   += -WextraQMAKE_CXX               = $${CROSS_COMPILE}g++
QMAKE_CXXFLAGS         += -fno-keep-inline-dllexport
QMAKE_CXXFLAGS_WARN_ON  = $$QMAKE_CFLAGS_WARN_ONQMAKE_LINK              = $${CROSS_COMPILE}g++
QMAKE_LINK_C            = $${CROSS_COMPILE}gccload(qt_config)

其中QMAKE_CC等等都是qmake中的内置变量,可以看到qmake.conf体系文件的作用包括对qmake的内置变量初始化。

QMAKESPEC

qmake requires a platform and compiler description file which contains many default values used to generate appropriate Makefiles. The standard Qt distribution comes with many of these files, located in the mkspecs subdirectory of the Qt installation.

The QMAKESPEC environment variable can contain any of the following:

  • A complete path to a directory containing a qmake.conf file. In this case qmake will open the qmake.conf file from within that directory. If the file does not exist, qmake will exit with an error.
  • The name of a platform-compiler combination. In this case, qmake will search in the directory specified by the mkspecs subdirectory of the data path specified when Qt was compiled (see QLibraryInfo::DataPath).

Note: The QMAKESPEC path will be automatically added to the generated Makefile after the contents of the INCLUDEPATH system variable.

qmake命令行参数 - 百度文库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_13255.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

医美企业如何玩转私域流量?

医美企业普遍面临的难点 广告投放成本高、客户到店率低、投入产出不成正比,是医美行业的“难隐之痛”。不少医美机构开始布局私域的精细化运营。但不是每个医美机构都能做好,有的机构做私域,复购翻几倍;也有的机构对私域理解还停…

比特币和以太坊抹去早些时候的收益,这就是为什么

随着美元指数 (DXY) 跃升至 20 的 112.87 年高点,加密市场出现了突然的自由落体。 最佳 cryptocurrencies 包括比特币(BTC)和以太坊(ETH)在内的一个小时内下跌超过2%。 ​比特币交易价格超过 19 万美元,但…

【HTML——奇幻撕布】(效果+代码)

效果展示 有强迫症的朋友可能会挺喜欢这个的 ~ 代码 下面即为全部源代码: 奇幻撕布.html <!doctype html> <html lang="en">

【Spring Boot 集成应用】 OAUTH2统一认证单点登录中的各种模式说明

1. OAUTH2统一认证介绍 OAuth 2.0 是一个行业的标准授权协议。OAuth 2.0 专注于简化客户端开发人员&#xff0c;同时为 Web 应用程序&#xff0c;桌面应用程序&#xff0c;手机等各种设备接入提供特定的授权流程。 2. 传统登陆认证 传统登陆方式是在每个服务进行登陆认证&am…

mqtt报文逐条解析

文章目录1、背景说明2、mqtt报文解析3、剩余长度计算4、构建connect报文5、CONNACK报文示例6、心跳PING报文7、心跳回应PINGRESP报文8、断开连接DISCONNECT报文9、订阅请求SUBSCRIBE10、订阅请求确认SUBACK11、取消订阅UNSUBSCRIBE12、取消订阅确认UNSUBACK13、发布消息PUBLISH…

element-ui源码分析:剖析el-tree源码,看看实现一个树组件有多么复杂(1)

elment-ui中tree木块相关文件如下图&#xff1a; 下图梳理一下各个文件之间的引用关系&#xff08;箭头的方向表示使用&#xff09; 1 uti.js 1.1 markNodeData 标记节点 export const NODE_KEY $treeNodeId;export const markNodeData function(node, data) {if (!data ||…

java集合专题Set接口及HashSet/LinkedHashSet使用方法底层结构及源码分析

Set接口及常用方法 我们主要学习Set接口下的HashSet/TreeSet/LinkedHashSet这3个Set的实现类! 并且通过源码的方式学习其底层结构分析源码和他们的扩容方式! Set特点: 无序,保存顺序和取出顺序不一致不允许重复值, 可以保存null值! Set接口下的常用方法 Set接口实现了Collec…

307. 区域和检索 - 数组可修改

文章目录分析常规做法线段树解法与其结构线段树的构建线段树的区域查询线段树的更新线段树的时间复杂度拓展阅读分析 原题油管讲解线段树做法 常规做法 brute force的做法是&#xff0c;更新时直接在数组原地更新&#xff0c;而求区域和时逐元素相加&#xff0c;时间复杂度为…

多测师肖sir_高级讲师_第2个月第8讲解类

Python中的类与对象 &#xff08;1&#xff09;类(class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对 象所共有的属性和方法。对象是类的实例。 案例&#xff1a;人类xiu&#xff08;对象&#xff09; &#xff08;2&#xff09;实例化&#xff1a;创…

使用docker-compose搭建高可用Apollo配置中心

使用docker-compose搭建高可用Apollo配置中心搭建学习环境编写docker-compose脚本创建script目录&#xff0c;并导入sql脚本执行docker-compose创建容器初始化环境创建测试应用启动demo&#xff0c;测试拉取配置添加依赖添加配置应用配置启动如下搭建高可用生产环境搭建mysql创…

Rosjava SLAM - Android APP 历程

目标 能在有一个Android APP的界面控制机器运行。 如&#xff1a;转&#xff1a; 机器人控制 &#xff1a; SLAM - Android APP_Lan.W的博客-CSDN博客如果选择&#xff0c;按下录制按钮时相机流将按照设置要求打开&#xff0c;相机流预览窗口将实时显示相机画面&#xff0c;得…

虚拟实习项目技术架构mal总结

mogodb闪退 各种插件和启动 mall文档 先要敲定技术架构版本才能编写代码,否则可能全部重来。 1.先技术2.再业务 先给请求加以及生成的token oauth2源码分析 教程

89-JavaIO流(概述、分类、体系)、字节输入和输出流(使用、案例-文件拷贝)

IO流 一、概述 IO流也称为输入、输出流&#xff0c;就是用来读写数据的。 比如我们玩过的消消乐游戏&#xff0c;这个游戏需要将分数展示出来给玩家看&#xff0c;当玩家的下一次分数超过上一次分数的时候&#xff0c;需要将新分数存到内存中&#xff0c;这就是数据的读写操作…

决策树、Hunt算法、泛化定理

决策树——Hunt’s algorithm&#xff08;贪心&#xff09; 红色语句加上后减轻过拟合&#xff0c;下边的GINI系数解决 Hunt’s algorithm 第五行如何寻找最好的划分方法 GINI Index 1减训练集S中yes占比和no占比的平方和&#xff0c;取值范围0-0.5 GINI(S)1−(py2pn2)GINI(S…

实验一:SDN

实验1:SDN拓扑实践 一、实验目的能够使用源码安装Mininet; 能够使用Mininet的可视化工具生成拓扑; 能够使用Mininet的命令行生成特定拓扑; 能够使用Mininet交互界面管理SDN拓扑; 能够使用Python脚本构建SDN拓扑。二、实验环境 Ubuntu 20.04 Desktop amd64 三、实验要求 (…

StarUML工具

StarUML工具 1、提示弹框Unregistered Version StartUML一直提示Unregistered Version解决 2、网格背景\白色背景 切换 快捷键&#xff1a;CTRLG 3、DevTools设置中文 打开DevTools&#xff0c;点击右上角设置图片&#xff0c;preferences中Language设置&#xff08;Ver…

Linux操作系统----终端设备和进程

补充终端设备1 控制台 /dev/ttyn2. 伪终端pty(pseudo-tty)3. 串口终端进程 process进程与程序之间的差异进程与程序子进程和父进程进程类型进程管理任务管理 Job Control任务管理命令终端设备 终端是一种字符型设备&#xff0c;通常使用tty来简称各种类型的终端设备&#xff0…

MATLAB | MATLAB中绘图的奇淫技巧合集

一些离大谱的绘图小技巧&#xff0c;部分内容来自https://undocumentedmatlab.com/ 更改3D坐标区轴位置 对于hAxesgca hAxes.XRuler.FirstCrossoverValue X轴在Y轴上的位置hAxes.XRuler.SecondCrossoverValue X轴在Z轴上的位置hAxes.YRuler.FirstCrossoverValue Y轴在X轴…

高等数值计算方法第一章引论【误差,条件数】

引论误差的来源与分类&#xff08;主要讨论的是后两个&#xff09;模型误差观测(测量)误差截断误差&#xff08;算法误差&#xff09;舍入误差绝对误差、相对误差与有效数字绝对误差e和误差限ε相对误差e~r~与相对误差限ε~r~有效数字误差定性分析与避免误差伤害算法的稳定性病…

中创新航拟10月6日上市:天齐锂业与小鹏汽车为基石投资者

雷递网 雷建平 9月23日中创新航科技股份有限公司&#xff08;简称&#xff1a;“中创新航”&#xff0c;股票代码&#xff1a;03931&#xff09;今日开启路演&#xff0c;发行区间为38港元到51港元&#xff0c;拟发行2.658亿股H股。假设发售价为每股发售股份44.5港元并假设超额…