QT .pro文件详解

2023-11-10

QT

指定工程中使用的Qt的模块。默认情况下会使用Qt 的core和gui模块。

QT += core gui

基础模块简介:https://www.cnblogs.com/lvdongjie/p/4809319.html

TARGET

指定所生成.exe或.dll文件的名字。

TARGET = FiberMgr    //应用程序名

TEMPLATE = app       //类型

 

DEFINES

qmake添加该字段指定的全局宏定义。VS中也有类似的全局宏定义,在.dll工程中经常用到,来指定是 dllexport 还是 dllimport .

DEFINES += FUNDLL_LIBRARY

头文件中使用

#if defined(FUNDLL_LIBRARY)

#  define FUNDLLSHARED_EXPORT __declspec(dllexport)

#else

#  define FUNDLLSHARED_EXPORT __declspec(dllimport)

#endif

FORMS

列出工程中使用的UI文件(xml格式),这些文件会在编译之前被 uic(User Interface Compile,UI编译器) 处理。构建UI文件是所需的依赖项、头文件、源文件等都会自动被添加到工程中。

UIC会把 .ui(xml格式)文件转换成C++的 .h 文件(通常叫Ui_dialog.h)。其实是在.h文件里定义一个类,里面包含了UI文件中的所以元素/对象。

FORMS = mydialog.ui \

      mywidget.ui \

          myconfig.ui

 

INCLUDEPATH

列出工程中 #include 项需要搜索的路径,即头文件的路径。

多个路径用空格隔开。

如果路径本身包含空格,则需要用双引号引起来。

INCLUDEPATH = c:/msdev/include d:/stl/include

win32:INCLUDEPATH += "C:/mylibs/extra headers"

DEPENDPATH

列出依赖项所在的路径。当处理included文件时会使用该项。

DEPENDPATH += . forms include qrc sources

LIBS

指定链接到项目中的库列表。如果使用Unix -l (library) 和 -L (library path) 标志,在Windows上qmake正确处理库(也就是说,将库的完整路径传递给链接器),库必须存在,qmake会寻找-l指定的库所在的目录。

win32:LIBS += c:/mylibs/math.lib
unix:LIBS += -L/usr/local/lib -lmath
#路径包含空格 使用“”

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT .pro文件详解 的相关文章

  • 数据结构之图的遍历

    什么是图的遍历 图的遍历是对一张图中所有节点进行访问的过程 在图遍历中 我们从图中的某个节点开始 沿着边一直访问其他节点 直到访问完所有与该节点有连通关系的节点 遍历过程中需要遵循一定的遍历规则 常见的有深度优先遍历和广度优先遍历 深度优先
  • ECCV2022 多目标跟踪(MOT)汇总

    一 Towards Grand Unification of Object Tracking 作者 Bin Yan1 Yi Jiang2 Peize Sun3 Dong Wang1 Zehuan Yuan2 Ping Luo3 and Hu
  • 在windows下面使用flex和bison编写文件解析器

    本文的目的是介绍如何解决在windows下使用flex和bison编写文件解析器的一些问题 我水平不高 对与flex bison gnu linux也没有什么深刻的理解 只是觉得对于这方 面的具体的问题好像没有人提及 所以把自己在使用过程中
  • Spring Boot中的静态资源应该放在哪里?

    Spring Boot中的静态资源应该放在哪里 在开发基于Spring Boot的Web应用程序时 我们经常需要处理静态资源 如CSS样式表 JavaScript脚本和图像文件等 Spring Boot提供了默认的静态资源路径和规则 但我们
  • 波特率(baud)与比特率(bit/s)的差别

    波特率 表示每秒钟传送的符号数 比特率 表示每秒钟传送的比特数 例 传输使用256阶符号 每8bit代表一个符号 资料传送速率为120字符 秒 则波特率就是120baud 比特率是120 8 960bit s 此例中 120baud 120
  • Django封装外部函数

    需求 我们来模拟用户登录 验证是否输入正确的用户名和密码 1 构建登录表单
  • 如何在 K8s 集群中使用 Nocalhost 开发 APISIX Ingress

    环境准备 准备一个可用的 Kubernetes 集群 可使用任意拥有命名空间管理权限的 Kubernetes 集群 本地已安装好 Helm v3 0 集群中已安装好 Apache APISIX GoLand IDE 2020 03 本文应用
  • 用SQL语句从AD中读取用户相关属性 从AD中读取用户的相关属性

    参考原文链接 http www myexception cn sql server 1011477 html EXEC sp addlinkedserver ADSI Active Directory Services 2 5 ADSDSO
  • chrome浏览器安装WebGL-Inspector插件

    参考文章 https www scaugreen cn posts 57656 下载地址 程序包无效 CRX HEADER INVALID 网上的解决办法是改后缀名为 rar 手动解压后 选择加载已解压的扩展程序 具体可看解决Chrome插
  • 激活函数总结

    关于激活函数的总结 一 sigmoid激活函数 公式 1 1 exp w1x1 w2x2 sigmoid函数是一条穿过 0 0 5 的s型曲线 上下限分别无限逼近1 0 sigmoid函数的缺点 1 倾向于梯度消失 2 执行指数运算 计算速

随机推荐

  • OpenCV(C++) 基础(四)-- 边缘检测与霍夫变换

    1 边缘检测 Sobel 灵活调整水平或者垂直边缘检测 基于高斯平滑和微分求导 void Sobel src dst depth dx dy ksize 3 depth 对应图像类型 dx dy x y方向的差分阶数 控制在x y轴上的边缘
  • 学习笔记:STM32的ACD

    STM32f103系列有3个ADC ADC1 ADC2 ADC3 通道 ADC1和ADC2都有16个外部通道 2个内部通道 连接到温度传感器和内部参考电压 VREFINT 1 2V ADC3有8个外部通道 通道列表 通道顺序转换 使用多个通
  • Java—斗地主的洗牌发牌系统(积小流成江海)

    不爱生姜不吃醋 原创不易 转载请注明原链接 前序文章 Java基础 学籍管理系统 文章目录 一 斗地主 1 前言 2 介绍 3 图解 二 准备牌 1 代码示例 2 数据展示 三 洗发牌与排序 代码示例 四 看牌 打印到控制台 1 代码示例
  • 【操作系统知识】段页式存储管理

    本文转载地址 https blog csdn net shuxnhs article details 80789570 分页与分段的区别 1 页是信息的物理单位 是系统管理的需要而不是用户的需要 而段是信息的逻辑单位 分段是为了更好地满足用
  • Node.js 全网最详细教程 (第一章:Node学习入门必看教程)

    1 Node的学前必知 1 在学习node之前 想必你应该学习过HTML CSS JavaScript 2 浏览器中的JavaScript由两部分组成 JS核心语法和WebAPI JS核心语法 WebAPI 变量 数据类型 DOM操作 循环
  • 大数据概念及应用

    1 1 大数据的概念与意义 1 从 数据 到 大数据 时至今日 数据 变身 大数据 开启了一次重大的时代转型 大数据 这一概念的形成 有三个标志性事件 2008年9 月 美国 自然 Nature 杂志专刊 The next google 第
  • Caffe源码中common文件分析

    Caffe源码 caffe version 09868ac date 2015 08 15 中的一些重要头文件如caffe hpp blob hpp等或者外部调用Caffe库使用时 一般都会include
  • 僵尸进程与孤儿进程,以及如何查看僵尸进程

    转载来自 什么是僵尸进程与孤儿进程 张维鹏的博客 CSDN博客 1 什么是僵尸进程和孤儿进程 在 Unix Linux 系统中 正常情况下 子进程是通过父进程创建的 且两者的运行是相互独立的 父进程永远无法预测子进程到底什么时候结束 当一个
  • 阿里云服务器华东地域杭州和上海有什么区别?

    阿里云服务器华东1和华东2有什么区别 华东1和华东2都是指云服务器地域 什么是地域 地域是指云服务器所在数据中心的地理位置 华东1在杭州 华东2在上海 区别在于地区位置不同 华东1和华东2国内均为BGP多线高速网络 网络质量方面是没有区别的
  • 于仕琪 老师新版本人脸识别 - DLL接口及Python语言案例

    于老师人脸识别的新版本 于老师开源了他著名的 人脸识别 的新版本 参见 https github com ShiqiYu libfacedetection 经过测试 对比新旧版本 发现 1 新版本可以识别任意角度的面孔 包括倒立的 这一点是
  • 记录一次Springboot的错误

    Springboot前端传值和后端接受的值不一直 错误描述 解决方案 粗心大意呀 错误描述 用 RequestBody 接受一个对象 对象中id字段用的是Long类型 解决方案 在json中Long类型是当作String类型来传递的 粗心大
  • 【每周一本书】之《消费金融真经》:个人贷款业务全流程指南

    数据猿导读 数据驱动 是贯穿本书的核心理念 五大原则 是管理消费金融业务的精髓 编辑 abby 官网 www datayuan cn 微信公众号ID datayuancn 金融的本质是不同主体之间通
  • 今年软件测试好找工作吗?传言说行业人才饱和是真的吗?

    先说结论 软件测试好找工作 人才缺口依然十分巨大 人才饱和是假的 不管是软件测试还是开发 行业饱和这个事真的是年年都有人念叨 就好像年年高考都有个什么刘明伟 白雅倩丢准考证一样 骗的都是老实人 什么是饱和 就是人才数量大于市场需求 那也就意
  • Win10和Ubuntu20.04双系统安装教程详解

    一 准备材料 U盘 容量 gt 16G 刻录软件 UltraISO Ubuntu 20 04镜像文件 二 查看电脑的信息 查看BIOS模式 win r 快捷键进入 运行 输入 msinfo32 回车 出现以下界面 可查看BIOS模式 UEF
  • 一种web服务器前后台关联审计方法及系统,一种基于多层业务关联的数据库审计方法及系统...

    1 一种基于多层业务关联的数据库审计方法 其特征在于 所述数据库审计方法包括以下步骤 通过机器学习形成数据库审计结果中的结构化查询语言 Structured QueryLanguage SQL 参数及其用户网络 WEB 的统一资源定位符 U
  • linux操作系统lVM扩容

    在CentOS中 LVM 逻辑卷管理器 是一种用于管理磁盘空间的工具 它将多个物理卷 如硬盘 SSD等 组合成一个或多个逻辑卷 并且可以根据需要动态地调整它们的大小 当我们的存储需求不断增长时 可能会遇到磁盘空间不足的问题 此时 我们可以扩
  • C#系列之ArrayList

    C 最核心的部分已经学习结束了 接下来我们将学习一些进阶知识点 学习完这些能够让你的程序更加完美 目录 1 ArrayList的本质 2 声明 3 增删查改 4 遍历 5 装箱拆箱 1 ArrayList的本质 ArrayList是C 为我
  • Yii2安装遇到Loading composer repositories with package information

    模仿yii2官网使用下面的指令 composer create project prefer dist yiisoft yii2 app basic basic 然后项目卡在这个地方 超时之后开始报下面的错误 curl error 28 w
  • 字符编码的常用种类介绍

    字符编码的常用种类介绍 第一种 ASCII码 ASCII American Standard Code for Information Interchange 美国信息交换标准代码 是基于拉丁字母的一套电脑编码系统 主要用于显示现代英语和其
  • QT .pro文件详解

    QT 指定工程中使用的Qt的模块 默认情况下会使用Qt 的core和gui模块 QT core gui 基础模块简介 https www cnblogs com lvdongjie p 4809319 html TARGET 指定所生成 e