Qmake 之变量
在使用 Qmake 进行项目构建时,变量是非常重要的概念。Qmake 使用变量来表示项目文件中使用的路径、文件名、编译器选项等信息。通过变量的设置,可以方便地对项目进行管理和定制。
常见的变量类型包括字符串变量、列表变量和条件变量。其中,字符串变量用于存储单个字符串,列表变量用于存储多个字符串,而条件变量则用于根据某些条件判断是否使用某个变量。
下面是一些常用的 Qmake 变量:
-
SOURCES:指定项目中的源文件;
-
HEADERS:指定项目中的头文件;
-
LIBS:指定项目中需要链接的库文件;
-
DESTDIR:指定编译输出目录;
-
CONFIG:指定编译选项,如 Debug 或 Release 等;
-
DEFINES:指定宏定义,如 QT_NO_DEBUG 和 QT_NO_WARNING_OUTPUT 等;
-
INCLUDEPATH:指定头文件搜索路径;
-
LIBS:指定库文件搜索路径。
以下是一个简单的 Qmake 示例:
QT += widgets
SOURCES += main.cpp \
mywidget.cpp
HEADERS += mywidget.h
TARGET = MyWidget
TEMPLATE = app
该示例中,QT 变量指定了需要链接的 Qt 模
Qmake中的变量在项目构建中扮演关键角色,包括字符串、列表和条件变量,用于存储路径、文件名和编译选项。常用变量如SOURCES(源文件)、HEADERS(头文件)、LIBS(链接库)、DESTDIR(输出目录)、CONFIG(编译选项)等。通过变量设置,能方便定制项目。示例展示了QT、SOURCES、HEADERS、TARGET、TEMPLATE等变量的用法,以及自定义变量MY_DEFINE、S的配置,显示了Qmake的灵活性。
订阅专栏 解锁全文
436

被折叠的 条评论
为什么被折叠?



