首页 文章

Qmake在构建时复制多个文件

提问于
浏览
1

我的Qmake项目中有一个文件列表 . 我希望它们在构建时复制到构建目录中 .

我的qmake文件如下

OTHER_FILES += \
    input1 \
    input2 \
    input3 \

我正在使用Linux . 我已经阅读了一些堆栈溢出问题并搜索了我的问题,但无法找到确切的解决方案 .

1 回答

  • 3

    可以使用 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
    }
    

相关问题