我有一个文件“settings.ini”,它需要位于 Qt 可执行文件旁边。
我可以在 Qt Creator 中为此添加一个自定义构建步骤,该步骤调用如下:
copy %{sourceDir}/settings.ini %{buildDir}/settings.ini
到目前为止效果很好,但我想将它包含在 *.pro 文件中,这样我也可以将它放在我们的 SVN 中。
如何仅使用 qmake/.pro-files 来做到这一点?
最佳答案
复制%{sourceDir}/settings.ini
到构建目录没有 需要调用make install
采用:
copydata.commands = $(COPY_DIR) $$PWD/settings.ini $$OUT_PWD
first.depends = $(first) copydata
export(first.depends)
export(copydata.commands)
QMAKE_EXTRA_TARGETS += first copydata
$$PWD
是当前 .pro
的路径文件。如果您的 settings.ini
文件与项目文件不在同一目录下,则使用类似 $$PWD/more_dirs_here/settings.ini
的内容备注 : 我找到了这个解决方案 here .我建议阅读整篇文章,因为它解释了它是如何工作的。
关于qmake - 使用 Qt 编译项目后将文件复制到构建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7795397/