1.QT pro文件配置项说明

  1. 注释:注释是从一行的#开始,到这一行的结束。
  2. QT += :这个是添加QT项目需要的模块的,若项目中要排除某个模块,也可用QT -=配置项。
  3. TEMPLATE = : 这个配置项确定qmake为这个应用程序生成哪种makefile 。有下面五种形式可供选择:

app:建立一个应用程序的makefile,这个是默认值,若模块项未指定,将默认使用此项;
lib:建立一个库的makefile;
vcapp:建立一个应用程序的VisualStudio项目文件;
vclib:建立一个库的VisualStudio项目文件;
subdirs:这是一个特殊的模板,可以创建一个可进入特定目录并为一个项目文件生成makefile,此makfile可以调用make;

4. TARGET = :这个配置项用来指定最后生成的目标应用程序的名称。

5. CONFIG += : 用来告诉qmake关于应用程序的配置信息,使用+=表示在现有的配置上添加,这样会更安全。比如,CONFIG += qt warn_on release 其具体的意义为:

qt :告诉qmake此程序是使用qt来连编的。即qmake在连接、为编译添加所需包含路径时会考虑qt的库;
warn_on :告诉qmake要将编译器设置为输出警告信息形式;
release :告诉qmake应用程序必须被连编为一个可发布的应用程序。开发过程中,也可以使用debug

6. UIC_DIR += :用来指定uic命令,将.ui文件转化为ui_*.h文件存放的目录。

7. RCC_DIR += :用来指定rcc命令,将.qrc文件转换成qrc_*.h文件存放的目录。

8. MOC_DIR += :用来指定moc命令,将含有Q_OBJECT的头文件转换成标准.h文件存放的目录。

9. OBJECTS_DIR += :用来指定目标文件obj的存放目录。

10. DEPENDPATH += : 用来指定工程的依赖路径。

11. INCLUDEPATH += : 用来指定工程所需要的头文件。

12. CODECFORSRC += : 用来指定源文件的编码格式。

13. FORMS += :用来指定工程中的ui文件。

14. HEADERS += : 用来指定工程中所包含的头文件。

15. SOURCES += :用来指定工程中包含的源文件。

16. RESOURCES += :用来指定工程中所包含的资源文件。

17. LIBS += :用来指定引入的lib文件的路径,一般会在前面加下参数-L,根据不同的版本可以分为两种形式:

Release: LIBS += -L folder Path //release版本引入的lib文件
Debug: LIBS += -L folder Path //debug版本引入的lib文件

18. DEFINES += : 用来定义编译选项。

19. DESTDIR += :用来指定目标的生成路径。

20. 跨平台处理信息也要写在.pro文件中。

QT pro文件详解相关推荐

  1. Qt pro 文件详解

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

  2. QT .pro文件详解

    QT 指定工程中使用的Qt的模块.默认情况下会使用Qt 的core和gui模块. QT += core gui 基础模块简介:https://www.cnblogs.com/lvdongjie/p/4 ...

  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. usaco Ski Course Design
  2. elasticsearch常见属性单词解释
  3. ML之kNN(两种):基于两种kNN(平均回归、加权回归)对Boston(波士顿房价)数据集(506,13+1)进行价格回归预测并对比各自性能
  4. NetSetMan IP地址切换工具
  5. 每扇区2048字节的U盘乱码的数据恢复
  6. springboot 单测加入参数_Spring Boot集成Elasticsearch实战分享
  7. mysql数据结构_mysql的底层数据结构
  8. 【janino】janino 加载自定义函数
  9. nginx静态资源 性能_如何欺骗生产环境资源以进行性能调整
  10. oracle 完整约束,【oracle】完整性約束
  11. BaseAdapter使用的三种形式,逗比式,普通式,文艺式
  12. atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结
  13. 小米网络信号测试软件,WiFi测速
  14. Oracle财务管理系统
  15. 常用linux双机软件,双机热备软件_Windows与Linux双机热备软件有哪些
  16. 3.5mm 音频接口类型说明
  17. 删除Docker出现: device or resource busy错误
  18. Switchhosts Mac 安装
  19. 截图工具当前未在计算机上运行 请重启_一个顶十个的工具箱软件,这才是真正的装机必备。...
  20. risc-v 栈分析

热门文章

  1. ELK日志分析系统(转)
  2. 转:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确 .
  3. 一个较完整的关键字过滤解决方案(上)
  4. 喜欢用Block的值得注意-Block的Retain Cycle的解决方法
  5. 几道比较有意思的js面试题
  6. 在centos和redhat上安装docker
  7. js实现图片上传预览及进度条
  8. Extjs4 MVC 添加view层
  9. oAuth2.0 登录新浪微博 发送新浪微博 代码
  10. 苹果MAC系统的安装