A!die Software Studio Welcome to A!Die Software Studio

Qt 常用命令

by adie
2018-5-10

工具

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/... 以指定的风格运行程序

.pro 文件格式

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) 获取外部命令运行的结果

▲评论

X 正在回复:
姓 名: 留下更多信息
性 别:
邮 件:
主 页:
Q Q:
来 自:
职 业:
评 论:


Valid HTML 4.01 Strict Valid CSS!
Copyleft.A!die Software Studio.ADSS
Power by webmaster@adintr.com