gpt4 book ai didi

qmake - 如何使用 qmake 递归复制文件

转载 作者:行者123 更新时间:2023-12-04 18:51:18 27 4
gpt4 key购买 nike

在我的源树中,我有一堆资源,我想用 make install 将它们复制到我定义的目标路径。由于资源树有很多很多子目录,我希望 qmake 递归查找所有文件。

我试过:

   resources.path = /target/path
resources.files += `find /path/to/resources`
INSTALLS += resources

和:
    resources.path = /target/path
resources.files += /path/to/resources/*
resources.files += /path/to/resources/*/*
resources.files += /path/to/resources/*/*/*
resources.files += /path/to/resources/*/*/*/*
INSTALLS += resources

两者都没有我希望的结果。

最佳答案

我是这样做的:

res.path = $$OUT_PWD/targetfolder
res.files = sourcefolder

INSTALLS += res

这将复制 "wherever this qmake script is"/sourcefolder进入 buildfolder/"same sub folder on build dir"/targetfolder
所以你会有 targetfolder/sourcefolder/"all other subfolders and files..."
例子:
#(My .pro file's dir) $$PWD = /mysources/
#(My Build dir) $$OUT_PWD = /project_build/


extras.path = $$OUT_PWD
extras.files += extras
src.path = $$OUT_PWD
src.files += src

INSTALLS += extras src

将复制 /mysources/extras/project_build/extras/mysources/src/project_build/src

关于qmake - 如何使用 qmake 递归复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962569/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com