作者:朱金灿
来源:clever101的专栏
QtCreator的INSTALLS机制类似于VisualStudio的生成后事件,具体就是执行编译生成成功后的具体操作。下面以将生成的应用程序拷贝到指定的目录为例说明QtCreator的INSTALLS机制的具体用法。
在pro文件(QtCreator的工程文件)中,添加以下代码
# 1. 定义一个“安装项”,名称为 target(可自定义)
target.files = $$TARGET # 指定要拷贝的文件:$$TARGET 代表你生成的可执行文件
# 2. 指定目标路径:使用 $$PWD(当前 .pro 文件路径)或 $$OUT_PWD(构建目录)
# 这里以将应用程序拷贝到项目根目录下的 bin 文件夹为例
target.path = $$PWD/bin
# 3. 将这个安装项添加到 INSTALLS 列表中
INSTALLS += target
补充说明:
T
A
R
G
E
T
是
q
m
a
k
e
的默认变量,代表最终生成的可执行文件或库的名称。如果想拷贝其他文件,比如配置文件或整个资源目录,可以定义多个安装项。例如,
c
o
n
f
i
g
.
f
i
l
e
s
=
TARGET 是 qmake 的默认变量,代表最终生成的可执行文件或库的名称。 如果想拷贝其他文件,比如配置文件或整个资源目录,可以定义多个安装项。例如,config.files =
TARGET是qmake的默认变量,代表最终生成的可执行文件或库的名称。如果想拷贝其他文件,比如配置文件或整个资源目录,可以定义多个安装项。例如,config.files=PWD/config.ini 和 config.path = $$PWD/bin,最后 INSTALLS += target config 即可。
定义好规则后,还需要告诉 Qt Creator 在构建完成后执行安装操作。这一步需要在项目设置中添加一个自定义构建步骤(英文版为Add Build Step),具体如下图:


这样在执行编译操作后就会自动将生成文件拷贝到指定目录了。
1163

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



