Xcopy文件到pro / pri文件中的新目录

时间:2017-08-21 07:32:17

标签: c++ qt qt4 qmake

如何使用pro文件将包含内容的整个目录复制到新路径。 我试过" xcopy / S / I / Y"但它不起作用。有人可以指出我正在做的错误

    BINARY_DESTINATION_PATH = $$PWD$$SEPARATOR/dd/
    RESOURCE_SOURCE_PATH = $$PWD$$SEPARATOR/temp

    EXPORTED_DESTINATION_PATH = $${BINARY_DESTINATION_PATH}
    EXPORTED_DESTINATION_PATH ~= s,/,\\,g

    EXPORTED_SOURCE_PATH = $${RESOURCE_SOURCE_PATH}
    EXPORTED_SOURCE_PATH ~= s,/,\\,g

    QT += core
    QT -= gui

    CONFIG += c++11

    TARGET = sample
    CONFIG += console
    CONFIG -= app_bundle

    TEMPLATE = app

    SOURCES += main.cpp

    win32 {
        QMAKE_POST_LINK += $$quote(cmd /c xcopy /S /I /Y $${EXPORTED_SOURCE_PATH}\\copy_to_output $${EXPORTED_DESTINATION_PATH})
    }

1 个答案:

答案 0 :(得分:1)

我认为你在寻找Qt部署。

Deploying Qt Applications:部署Qt应用程序不需要任何C ++编程。您需要做的就是按照本文档中描述的过程在发布模式下构建Qt和您的应用程序。

有关Windows here中部署应用的更多信息。

The Windows Deployment Tool: Windows部署工具旨在自动创建可部署文件夹的过程,该文件夹包含从该文件夹运行应用程序所需的与Qt相关的依赖项(库,QML导入,插件和翻译)。

另请查看我关于Windeploy的答案:https://stackoverflow.com/a/45531369/5068056

我用截图完整解释。