利用Qt的pro文件中DEFINES实现条件宏
想利用宏定义实现不同的代码功能,但不想每次都去代码里注释或者不注释相关的宏定义变量,在这种情况下,就可以在pro里面利用DEFINES字段实现相关宏的定义。
例如pro里面加上
DEFINES += MYTEST
在代码里就可以使用
#ifdef MYTESTqDebug() << "mytest ok";
#elseqDebug() << "mytest no";
#endif
输出信息 mytest ok 。
如果采用VS编辑器的需要再做一次操作,添加预处理定义
《项目》--《配置属性》--《预处理器》--《预处理器定义》--添加你自己需要的
利用Qt的pro文件中DEFINES实现条件宏相关推荐
- Qt 在pro文件中配置条件编译
概述 该篇博客主要总结梳理Qt项目在pro文件中如何实现条件编译. 通过定义宏 在pro文件中可以通过DEFINES定义宏变量,如下述代码所示: DEFINES += TEST 当在pro文件中定义上 ...
- QT的项目组织结构和pro文件中的各关键字的含义解释
一.QT项目的组织逻辑 作为C++开发的平台之一,QT具有的诸多特点,这里就不一一赘述.我们着重谈谈QT项目的组织逻辑.用QtCreator创建了一个C++项目后,在项目区视图中,顶级为项目名称,包含 ...
- 【Qt】ubuntu QtCreator的pro文件中使用pkg-config
试验环境 ubuntu14.04.5 opencv2.4.13.6 Qt Creator 4.0.3 Qt 5.6 使用方法 在pro文件中,添加opencv头文件路径 INCLUDEPATH += ...
- linux更改cxxflags环境变量,在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)...
为了能中一个系统上开发64或32位C++程序,费了些周折,现在终于能够开始干过了.在此记录此时针对Q5.4版本的32位开发环境配置过程. 1. 下载Qt 5.4 的32位版本,进行安装,安装过程中会发 ...
- 【QT】震惊,一个由于QT只有.pro文件引起的世界难题。本文解决QT只有.pro的问题以及在项目中添加文件时,发生了一个编码错误的问题。
震惊,一个由于QT只有.pro文件引起的世界难题!! 新手必看,避雷!!!不要相信网上那些人,他们文章中看不中用,正所谓印证了网络上的一句话:一人创作,万人模仿啊.和某手某音差不多!!# 概述:问题的 ...
- Qt 工程 pro文件
原文链接:https://www.cnblogs.com/Braveliu/p/5107550.html 工作中,感觉pro文件的有些内容真不太懂,现系统性的学习一下.于此备录,分享共勉. 为了更好的 ...
- 深入理解Qt的.pro文件
深入理解Qt的pro文件 模板变量 生成目录 生成的应用程序名 编译选项 目标文件目录 包含头文件 包含源文件 包含资源文件 附加头文件包含 链接库 预编译宏 平台相关性处理 指定来自ui文件位置 指 ...
- Qt的.pro文件简介
.pro文件是qt项目用于管理代码文件.资源文件等的配置文件. 对.pro文件进行qmkae可以生成Makefile文件,通过Makefile进一步编译即可完成对整个项目的编译. .pro文件示例代码 ...
- 利用Qt来进行文件后缀的更改
利用Qt来进行文件后缀的更改 最近正在学习Qt这个工具,所以记录下第一个写的东西,还真的蛮好用的,本文主要包括: 文件打开 读取拷贝 暴力修改后缀名 *额外的一些东西 文件打开 Qt的图形界面是类似M ...
最新文章
- wpf指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。_在60分钟内建立一个无代码应用程序...
- MySQL修改存储过程(ALTER PROCEDURE)
- 量子计算机会取代经典计算机,量子计算机已经可以取代经典计算机了?已科学解答...
- 三、SpringBoot-application.properties配置文件和application.yml配置文件
- 卖萌屋福利场:《机器阅读理解》免费送送送!
- 刘强东卸任京东集团CEO!接任人是他...
- jconsole是否可以在生产环境使用_jconsole使用
- Ubuntu安装jupyter,启动出现ModuleNotFoundError: No module named ‘pysqlite2‘ 错误
- android 能否控制drawabletop的大小_V038小程序能否逐步完全取代APP?
- 查看电脑安装的Office是32位还是64位的
- 58赶集基于 Docker 的自动化部署实践
- 使用Incapsula免费CDN加速godaddy空间
- App 上线被拒绝的原因有哪些?
- 一套打通 Github 搜索语法
- ubuntu14.04 下载安装 yocto平台
- java 1st 2nd 3rd 4th_1st怎么输入excel “st”在1的右上角 EXCEL excel 1st 2nd 3rd 4th 怎么设置上标 如何改为上标...
- 如何高效实现多窗口卖票
- cmd 文本文件分割,如何在Windows中分割大文本文件?
- 自动文摘评测方法:Rouge-L、Rouge-N
- 【电路杂谈】用拉普拉斯变换解正弦稳态响应