我有两个子目录docroot,config在我的Qt项目中.每当我构建/调试项目时,都应将这些目录中的文件复制到构建目录中.
从/sf/answers/279384731/开始,可以使用INSTALLS(QtDoc),这似乎比运行复制命令容易得多(例如这里).这里描述了类似的方法.
config.path = $${DESTDIR}/config
config.files = config/*
docroot.path = $${DESTDIR}/docroot
docroot.files = docroot/*
INSTALLS += config docroot
Run Code Online (Sandbox Code Playgroud)
但是,当我在Qt Creator中运行构建时,没有任何反应.这在这里说,我需要运行make install.每当我构建时,我都能以某种方式从Qt Creator中自动触发/执行此操作.我总是需要最新版本的文件.
编辑:最终我用$$OUT_PWD而不是$$DESTDIR
从洛根原创评论这里 "刚一说明:我用$$OUT_PWD,而不是$$DESTDIR使其工作参考.$$OUT_PWD是程序内置到该文件夹,并且$$PWD是它在该程序正在从-换句话说内置的文件夹.pro文件是."
是否可以在Qt Creator中进行后期构建事件(如在VC++中)?特别是,我想在构建后将可执行文件复制到另一个文件夹.可以吗?