我已经看到了一些建议,但没有什么对我真正有用。我只需要将文件复制到所需的目标目录。
例如,从这个答案说:
install_it.path = %{buildDir}
install_it.files += %{sourceDir}/settings.ini
INSTALLS += install_it
变量%{buildDir}
和%{sourceDir}
应该被定义,以使这项工作。好的,没有问题%{sourceDir}
:它只是.
. 但我怎么能得到%{buildDir}
?
编辑1
说,我在my_project
这里有一个项目:
/path/to/my_project
所以,发布构建路径是这样的:/path/to/my_project-build-Desktop-release
,
调试构建路径是这样的:/path/to/my_project-build-Desktop-debug
我有文件要复制到这里的目标目录:/path/to/my_project/copy_to_install_dir
所以,我希望所有文件/path/to/my_project/copy_to_install_dir
都被复制到/path/to/my_project-build-Desktop-release
我发布构建时。而且,调试构建的方式相同。
我找不到包含完整目标路径的变量,即/path/to/my_project-build-Desktop-release
用于调试构建。
以防万一:我使用 Windows,但无论如何我正在寻找跨平台解决方案。
编辑2
精确的解决方案,供未来的读者使用:
install_it.path = $$OUT_PWD
install_it.files = copy_to_install_dir/*
INSTALLS += \
install_it