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/includewin32: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
#路径包含空格 使用“”

QT .pro文件详解相关推荐

  1. Qt pro 文件详解

     Qt pro 文件详解 1. TEMPLATE  变量TEMPLATE描述了为建立目标文件而采用何种模板,即生成何种形式的Makefile文件.Qmake  工具定义了5种模板:   a. 应用 ...

  2. QT pro文件详解

    1.QT pro文件配置项说明 注释:注释是从一行的#开始,到这一行的结束. QT += :这个是添加QT项目需要的模块的,若项目中要排除某个模块,也可用QT -=配置项. TEMPLATE = : ...

  3. QT工程的pro文件详解

    文章目录 QT工程的pro文件解析 简单的Pro文件示例 PRO文件基本配置选项 添加配置选项 常用的配置编译选项 QMAKE 变量操作简介 pro文件引入FFmpeg第三方库 为了在QT工程中添加第 ...

  4. Qt工程文件(二)--pro文件详解

    PRO文件基本配置选项 QT:指定工程所要使用的Qt模块 VERSION:指定目标库版本号 TARGET:指定编译后生成的目标文件名称 TEMPLATE:指定编译的工程类型 A> app -建立 ...

  5. QT Echarts 使用详解(一)ECharts下载\示例\动态缩放

    Echarts是百度的一款可视化界面开发的平台,里面的地图以及数据可视化内容十分丰富,适合用于一些大屏数据显示项目或者一些ui界面开发.每一个ECharts图表使用一个无边框的QWebView来展示, ...

  6. Android build.gradle文件详解(转述自《Android第一行代码》第二版)

    Android build.gradle文件详解 1. 最外层目录下的build.gradle文件 1.1 repostories 1.2 dependencies 2. app目录下的build.g ...

  7. QT QtableView操作详解

    本文实现了使用QtableView控件来显示数据,数据源使用txt文本作为数据源,使用了QStandardItemModel作为数据模型来实现了对TableView空间的初始化,和对txt数据源的增删 ...

  8. Libvirt XML文件详解(一)

    Libvirt XML文件详解(一) 1 根元素 2 通用元数据( General metadata ) name uuid genid title description metadata 2 操作 ...

  9. LDF转Excel;LDF转位定义;Excel转LDF;Excel转位定义;MatrixCreat(三)之LDF文件详解

    LDF文件详解 一.摘要 1.描述 2.关键字 二.为什么要了解LDF文件 三.LDF文件构成 1.版本 2.波特率 3.节点信息 4.信号信息 5.诊断信号信息 6.报文消息 7.诊断报文消息 8. ...

最新文章

  1. ios 8+ (xcode 6.0 +)应用程序Ad Hoc 发布前多设备测试流程详解
  2. node 压缩模块速成
  3. 感动!盲人计算机科学家研发语音浏览器,致力科技改善盲人生活
  4. C++ Primer 第10章 习题10.23
  5. flac3d命令流实例大全_如何在Linux上使用xargs命令
  6. 石锤!今年Python要过苦日子了? 程序员:我疯了!
  7. 大数据-HDFS文件系统是什么
  8. 软件测试实验1:JUnit、Hamcrest、Eclemma
  9. printf以及各种变种
  10. 电脑装oracle服务很卡,oracle11g安装后电脑启动很慢怎么解决
  11. 银行客户交易行为预测:如何降低内存的使用量
  12. 《构建之法》(第一、二、十六章)读书笔记
  13. 计算机网络中什么是突发错,计算机网络基础习题(含答案)
  14. 移植oprofile到dm365
  15. 设备发现[Airplay投屏应用]-mdns协议简介
  16. 【windows服务器使用cwRsync实时同步】
  17. 阿诺德给物体加描边_【C4DtoA 27】Arnold渲染器: Toon shader 1/3
  18. 清北学堂学习笔记 第一期
  19. 中国天气预报城市代码
  20. 值得我们思考的5个问题

热门文章

  1. JAVA学习6-集合工具类、流
  2. 台式计算机找不到蓝牙发射器,电脑网络适配器里没有蓝牙怎么办
  3. 程序员如何选择未来的职业路线
  4. 网站挂马危害及其防御措施
  5. tecplot选择变量
  6. AutoConfiguration排除指定和过滤自动配置组件
  7. xp sp3关闭PAE(物理内存扩展)
  8. 「镁客早报」OneWeb顺利发射首批6颗互联网卫星;华为西欧负责人称公司将会获得德国5G合同...
  9. BMI指数(Body Mass Index身体质量指数),简称体质指数又称体重指数,BMI值是根据你的身高、体重按照一定的公式得出数值,是一个衡量你身体健康的参数。
  10. C语言某一身高下不同体重对应的BMI值表