我在我的Qt项目中有两个子目录
根据https://dev59.com/Qm865IYBdhLWcg3wHKte#3991210,可以使用
来自Logan的原始评论在这里: “只是一个提示:我使用了
docroot
和 config
。每当我构建/调试项目时,这些目录中的文件都应该被复制到构建目录中。根据https://dev59.com/Qm865IYBdhLWcg3wHKte#3991210,可以使用
INSTALLS
(QtDoc)来实现这一点,这似乎比运行复制命令要简单得多(例如 这里)。类似的方法在这里描述了。config.path = $${DESTDIR}/config
config.files = config/*
docroot.path = $${DESTDIR}/docroot
docroot.files = docroot/*
INSTALLS += config docroot
然而,当我在Qt Creator中运行构建时,什么也没有发生。这里说我需要运行make install
。我是否可以在每次构建时从Qt Creator内部自动触发/执行此操作?我需要始终使用最新版本的文件。
编辑:最终我使用了$$OUT_PWD
代替$$DESTDIR
。来自Logan的原始评论在这里: “只是一个提示:我使用了
$$OUT_PWD
而不是$$DESTDIR
使其工作。有关参考,$$OUT_PWD
是程序构建到的文件夹,$$PWD
是正在构建程序的文件夹——换句话说,它是.pro文件所在的位置。”