Qt复制额外的文件ino output / builddir

时间:2014-03-09 11:40:53

标签: qt build qt-creator

问题很简单,我甚至在这里看到类似的,但仍然无法达到预期的结果((

我想配置qt pro-file,以便将额外的资源文件复制到输出中,在msvs中它只是一个复选框,例如“将资源复制到输出”,但是目前使用的是Qt Creator,所以我在亲文件中尝试了这个:

DESTDIR = ../../../bin
CONFIG(debug, debug|release):DESTDIR = $$join(DESTDIR,,,_debug)

#copyfiles.commands = cp $$(TARGET)/user_accounts.sqlite $$(DESTDIR)/user_accounts.sqlite
copyfiles.commands = cp user_accounts.sqlite $$(DESTDIR)/user_accounts.sqlite

QMAKE_EXTRA_TARGETS += copyfiles
POST_TARGETDEPS += copyfiles

cp由msys提供,从命令行运行正常。不过,当我建立&运行我的项目没有任何反应食谱取自here,而不是我错过谷歌搜索。为什么这样,你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

可能的解决方案之一:

win32 {
#convert to windows slash
PWD_WIN = $${PWD}
PWD_WIN ~= s,/,\\,g
OUT_PWD_WIN = $${OUT_PWD}
OUT_PWD_WIN ~= s,/,\\,g
#copy command      -> copy <from_project_dir> <to_build_dir>
copyfiles.commands = $(COPY_FILE) $${PWD_WIN}\\myFile.txt $${OUT_PWD_WIN}
}

QMAKE_EXTRA_TARGETS += copyfiles
POST_TARGETDEPS += copyfiles