QT 中 .pro文件各变量的意义

QT工程中

.pro文件中各变量意义:

HEADERS 指定工程的 C++头文件(.h)。

◆ SOURCES 指定工程的C++实现文件(.cpp)。

◆ FORMS 指定需要 uic 处理的由 Qt 设计师生成的.ui 文件。

◆ RESOURCES 指定需要 rcc 处理的.qrc 文件。

◆ DEFINES 指定预定义的 C++预处理符号。

◆ INCLUDEPATH 指定 C++编译器搜索全局头文件的路径。

◆ LIBS 指定工程要链接的库。库既可以通过绝对路径指定,也可以使用源自 Unix 的-L 和-l 标识符来指定(例如,-L/usr/local/lib 和-ldb_cxx)。

◆ CONFIG 指定各种用于工程配置和编译的参数。

◆ QT 指定所要使用的 Qt 模块(默认是 core gui,对应于 QtCore 和 QtGui 模块)。

◆ VERSION 指定目标库的版本号。

◆ TARGET 指定可执行文件或库的基本文件名,其中不包含任何的扩展、前缀或版本 号(默认的是当前的目录名)。

◆ DESTDIR 指定可执行文件放置的目录(默认值是平台相关的。 例如,在 Linux 上,指当前目录;在 Windows 上,则是指 debug 或 release 子目 录)。

◆ DLLDESTDIR 指定目标库文件放置的目录(默认路径与 DESTDIR 相同)。 CONFIG 变量用来控制编译过程中的各个方面。它支持下面这些参数:

◆ debug 是指具有调试信息的可执行文件或者库,链接 Qt 库的调试版。

◆ release 是指编译不具有调试信息的可执行文件或者库,链接发行版的 Qt 库。如果 同时指定 debug 和 release,则 debug 有效。

◆ warn_off 会关闭大量的警告。默认情况下,警告的状态是打开的。

◆ qt 是指应用程序或者库使用 Qt。这一选项是默认包括的。

◆ dll 是指动态编译库。

◆ staticlib 是指静态编译库。

◆ plugin 是指编译一个插件。插件总是动态库,因此这一参数暗含 dll 参数。

◆ console 是指应用程序需要写控制台(使用 cout、cerr、qWarning(),等等)。

◆ app_bundle 只适用于 Mac OS X 编译,是指可执行文件被放到束中,这是 Mac OS X 的默认情况。

◆ lib_bundle 只适用于 Mac OS X 编译,指库被放到框架中。

转载于:https://www.cnblogs.com/kminz-zhi/p/5655069.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值