想利用宏定义实现不同的代码功能,但不想每次都去代码里注释或者不注释相关的宏定义变量,在这种情况下,就可以在pro里面利用DEFINES字段实现相关宏的定义。

例如pro里面加上

DEFINES += MYTEST

在代码里就可以使用

#ifdef MYTESTqDebug() << "mytest ok";
#elseqDebug() << "mytest no";
#endif

输出信息 mytest ok 。

如果采用VS编辑器的需要再做一次操作,添加预处理定义

《项目》--《配置属性》--《预处理器》--《预处理器定义》--添加你自己需要的

利用Qt的pro文件中DEFINES实现条件宏相关推荐

  1. Qt 在pro文件中配置条件编译

    概述 该篇博客主要总结梳理Qt项目在pro文件中如何实现条件编译. 通过定义宏 在pro文件中可以通过DEFINES定义宏变量,如下述代码所示: DEFINES += TEST 当在pro文件中定义上 ...

  2. QT的项目组织结构和pro文件中的各关键字的含义解释

    一.QT项目的组织逻辑 作为C++开发的平台之一,QT具有的诸多特点,这里就不一一赘述.我们着重谈谈QT项目的组织逻辑.用QtCreator创建了一个C++项目后,在项目区视图中,顶级为项目名称,包含 ...

  3. 【Qt】ubuntu QtCreator的pro文件中使用pkg-config

    试验环境 ubuntu14.04.5 opencv2.4.13.6 Qt Creator 4.0.3 Qt 5.6 使用方法 在pro文件中,添加opencv头文件路径 INCLUDEPATH += ...

  4. linux更改cxxflags环境变量,在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)...

    为了能中一个系统上开发64或32位C++程序,费了些周折,现在终于能够开始干过了.在此记录此时针对Q5.4版本的32位开发环境配置过程. 1. 下载Qt 5.4 的32位版本,进行安装,安装过程中会发 ...

  5. 【QT】震惊,一个由于QT只有.pro文件引起的世界难题。本文解决QT只有.pro的问题以及在项目中添加文件时,发生了一个编码错误的问题。

    震惊,一个由于QT只有.pro文件引起的世界难题!! 新手必看,避雷!!!不要相信网上那些人,他们文章中看不中用,正所谓印证了网络上的一句话:一人创作,万人模仿啊.和某手某音差不多!!# 概述:问题的 ...

  6. Qt 工程 pro文件

    原文链接:https://www.cnblogs.com/Braveliu/p/5107550.html 工作中,感觉pro文件的有些内容真不太懂,现系统性的学习一下.于此备录,分享共勉. 为了更好的 ...

  7. 深入理解Qt的.pro文件

    深入理解Qt的pro文件 模板变量 生成目录 生成的应用程序名 编译选项 目标文件目录 包含头文件 包含源文件 包含资源文件 附加头文件包含 链接库 预编译宏 平台相关性处理 指定来自ui文件位置 指 ...

  8. Qt的.pro文件简介

    .pro文件是qt项目用于管理代码文件.资源文件等的配置文件. 对.pro文件进行qmkae可以生成Makefile文件,通过Makefile进一步编译即可完成对整个项目的编译. .pro文件示例代码 ...

  9. 利用Qt来进行文件后缀的更改

    利用Qt来进行文件后缀的更改 最近正在学习Qt这个工具,所以记录下第一个写的东西,还真的蛮好用的,本文主要包括: 文件打开 读取拷贝 暴力修改后缀名 *额外的一些东西 文件打开 Qt的图形界面是类似M ...

最新文章

  1. wpf指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。_在60分钟内建立一个无代码应用程序...
  2. MySQL修改存储过程(ALTER PROCEDURE)
  3. 量子计算机会取代经典计算机,量子计算机已经可以取代经典计算机了?已科学解答...
  4. 三、SpringBoot-application.properties配置文件和application.yml配置文件
  5. 卖萌屋福利场:《机器阅读理解》免费送送送!
  6. 刘强东卸任京东集团CEO!接任人是他...
  7. jconsole是否可以在生产环境使用_jconsole使用
  8. Ubuntu安装jupyter,启动出现ModuleNotFoundError: No module named ‘pysqlite2‘ 错误
  9. android 能否控制drawabletop的大小_V038小程序能否逐步完全取代APP?
  10. 查看电脑安装的Office是32位还是64位的
  11. 58赶集基于 Docker 的自动化部署实践
  12. 使用Incapsula免费CDN加速godaddy空间
  13. App 上线被拒绝的原因有哪些?
  14. 一套打通 Github 搜索语法
  15. ubuntu14.04 下载安装 yocto平台
  16. java 1st 2nd 3rd 4th_1st怎么输入excel “st”在1的右上角 EXCEL excel 1st 2nd 3rd 4th 怎么设置上标 如何改为上标...
  17. 如何高效实现多窗口卖票
  18. cmd 文本文件分割,如何在Windows中分割大文本文件?
  19. 自动文摘评测方法:Rouge-L、Rouge-N
  20. 【电路杂谈】用拉普拉斯变换解正弦稳态响应

热门文章

  1. C#:在EXCEL文件中创建新工作表
  2. 数据库内联、左联和外联的区别
  3. 上海花旗软件这个公司怎样?
  4. 2020上半年主要国产ERP软件厂商业绩对比
  5. html设置表格列宽百 分比,CSS属性中经常出现的百分比
  6. SQL语句理解左右连接和where
  7. Java实现mds降维_ISOMAP和MDS降维
  8. 服务网格Service Mesh学习整理
  9. hashlib.md5()函数来筛选出系统重复文件并移除...
  10. 规格管理,及规格选项管理功能实现