Qmake在构建时复制多个文件
Qmake copy multiple files while building
我的 Qmake 项目中有一个文件列表。我希望在构建时将它们复制到构建目录中。
我的qmake文件如下
OTHER_FILES += \
input1 \
input2 \
input3 \
我正在使用 Linux。我已经阅读了一些堆栈溢出问题并用谷歌搜索了我的问题,但找不到确切的解决方案。
可以使用 for()
循环完成。您可能需要调整 BUILD_DIR
变量。 "other" 文件取自当前目录。
OTHER_FILES += \
input1 \
input2 \
input3 \
BUILD_DIR = build
for(file, OTHER_FILES) {
eval($${file}.depends = $$file)
eval($${file}.target = $$BUILD_DIR/$$file)
eval($${file}.commands = cp $$file $$BUILD_DIR/)
QMAKE_EXTRA_TARGETS += $${file}
PRE_TARGETDEPS += $$BUILD_DIR/$$file
}
我的 Qmake 项目中有一个文件列表。我希望在构建时将它们复制到构建目录中。
我的qmake文件如下
OTHER_FILES += \
input1 \
input2 \
input3 \
我正在使用 Linux。我已经阅读了一些堆栈溢出问题并用谷歌搜索了我的问题,但找不到确切的解决方案。
可以使用 for()
循环完成。您可能需要调整 BUILD_DIR
变量。 "other" 文件取自当前目录。
OTHER_FILES += \
input1 \
input2 \
input3 \
BUILD_DIR = build
for(file, OTHER_FILES) {
eval($${file}.depends = $$file)
eval($${file}.target = $$BUILD_DIR/$$file)
eval($${file}.commands = cp $$file $$BUILD_DIR/)
QMAKE_EXTRA_TARGETS += $${file}
PRE_TARGETDEPS += $$BUILD_DIR/$$file
}