Welcome to A!Die Software Studio |
qmake -project | 生成平台无关的项目文件 .pro |
qmake xxxx.pro | 生成平台相关的 makefile 文件 |
make/nmake | 编译源代码 |
qmake -tp vc xxxx.pro | 生成 Visual Studio 工程文件 |
qmake -spec macx-xcode xxxx.pro | 生成 XCode 工程文件 |
-style motif/windows/... | 以指定的风格运行程序 |
TEMPLATE = app/lib/subdirs | 工程类型, subdirs 表示编译子目录里的目标文件, 子目录用 SUBDIRS 指定 |
HEADERS | 指定 C++ 头文件 |
SOURCES | 指定 C++ 实现文件 |
FORMS | 指定由 uic 处理的 .ui 文件 |
RESOURCES | 指定由 rcc 处理的 .qrc 文件 |
DEFINES | 定义预处理器符号 |
INCLUDEPATH | 头文件路径 |
LIBS | 库文件 |
CONFIG | 指定用于配置和编译的参数 |
debug | 连接调试版的 QT 库, 带调试信息 |
release | 连接发行版的 QT 库, 不带调试信息 |
warn_off | 关闭警告 |
qt | 使用 QT, 默认包含 |
dll | 动态编译库 |
staticlib | 静态编译库 |
plugin | 插件, 总是动态库 |
console | 应用程序要写控制台 |
app_bundle | 仅限 Mac OS X, 可执行文件被放到束中, Mac 默认. |
lib_bundle | 仅限 Mac OS X, 库被放到框架中 |
QT | 指定工程所要使用的 QT 模块 |
VERSION | 目标库版本号 |
TARGET | 目标的基本文件名 |
DESTDIR | 可执行文件存放目录 |
DLLDESDIR | 目标库文件存放目录 |
$$varname | 引用 .pro 文件中的变量 |
$${varname} | 同上 |
$$(varname) | 环境变量 |
$(varname) | 处理 makefile 时的环境变量 |
$$[varname] | QT 的配置参数 |
<条件> {} else {} | 条件判断语句, 比如 win32 { SOURCES += source_win.cpp } else { SOURCES += source_unix.cpp } |
include(../common.pri) | 包含其他的文件 |
$$system(uname -r) | 获取外部命令运行的结果 |