概述
SOURCES,HEADERS
告诉qmake项目包含的头文件和源文件
TARGET
设置生成的目标名称。如果项目文件名为hello.pro,则目标将是Windows上的hello.exe和Unix上的hello。 如果要使用其他名称,可以重新对TARGET进行设置。
exists
如果某个文件不存在,我们可以使用exist()函数检查文件是否存在。
error
我们可以使用error()函数停止qmake的处理。
平台
win32 {
SOURCES += hellowin.cpp
}
unix {
SOURCES += hellounix.cpp
}
CONFIG
常规项目配置选项。可以指定debug和release
DESDIR
可执行文件或二进制文件所在的目录
FORMS
用户界面编译器(uic)要处理的UI文件列表
QT
项目中使用的Qt模块列表。默认情况下,QT包括core和gui模块。可以使用QT -= gui去除gui模块,构建最少的Qt模块。(core可能应该是不能去掉的)
RESOURCES
最终项目中将包括的资源(.qrc)文件列表。 有关这些文件的更多信息,请参见Qt资源系统
TEMPLATE
用于项目的模板。 这确定了构建过程的输出是应用程序,库还是插件等。到目前为止,我用过的几个为:app应用,lib库,subdirs子项目。
使用lib模板时,可以将以下选项添加到CONFIG变量中,以确定所构建的库的类型:
dll: 该库是一个共享库(dll)。
staticlib或者static: 该库是一个静态库。
plugin: 该库是一个插件。
include()
简单项目文件中最常用的函数是include()函数,该函数以文件名作为参数。 给定文件的内容包含在使用include函数的位置的项目文件中。 包含函数最常用于包含其他项目文件.pro。
prf配置功能
可以使用功能(.prf)文件中指定的其他配置功能来设置qmake。 这些额外的功能通常为在构建过程中使用的自定义工具提供支持。(目前还没有用过)
LIBS
如果您正在项目中使用Qt随附的库以外的其他库,则需要在项目文件中指定它们。可以将qmake搜索库的路径以及要链接的特定库添加到LIBS变量的值列表中。
INCLUDEPATH
可以使用INCLUDEPATH变量以类似方式指定包含头文件的路径。例如添加几个要搜索的头文件路径。
比如要包含头文件#include里边目录太长,我们就可以把头文件所在的目录用INCLUDEPATH指定,然后在写#include时,就可以只写所要包含的那个头文件名字就好了。
DEFINES
应用程序所需的任何其他预处理器定义的列表。(具体作用目前还没用过)
DEPENDPATH
应用程序的依赖项搜索路径。(具体作用目前还没用过)
最后
以上就是喜悦小猫咪为你收集整理的qmake学习记录——常用变量的全部内容,希望文章能够帮你解决qmake学习记录——常用变量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复