首页 > 解决方案 > 多个安装目标的文件部分未正确部署到设备

问题描述

在 Qt 项目 (qmake) 中,有一些数据库文件是安装目标的一部分:

dbs.CONFIG += no_check_exist
dbs.path = $$OUT_PWD/../dist/DB
dbs.files = \
    $$PWD/a.sqlite \
    $$PWD/b.sqlite \
    $$PWD/c.sqlite \
    $$PWD/d.sqlite
INSTALLS += dbs

该项目还包含一个测试,该测试也有一个安装目标:

testfiles.path = $$OUT_PWD/../dist/test
testfiles.files = \
    $$PWD/a.sqlite \
    $$PWD/b.sqlite 
INSTALLS += testfiles

现在发生的情况是,在远程调试中,QtCreator将a.sqliteb.sqlite e 复制到test子文件夹,并将c.sqlited.sqlite 复制DB子文件夹。似乎先前的目的地已被覆盖。我期望的是a.sqliteb.sqlite也被复制到 DB 文件夹。

我怎样才能做到这一点?

标签: qtdeploymentembeddedqmake

解决方案


推荐阅读