【问题标题】:Xcopy files to the new directory in pro/pri fileXcopy 文件到 pro/pri 文件中的新目录
【发布时间】:2023-03-18 15:07:02
【问题描述】:

如何使用 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})
    }

【问题讨论】:

  • 最好用pri文件来做
  • 好的,是不是类似于 pro 文件?
  • 我在当前目录创建了一个新的 PRI 文件并将 xcopy 行移到那里,但它没有任何效果
  • 检查我的以下答案并阅读我帖子中的链接。 - 项目应该处于发布模式,不要忘记在 .pro 文件中包含 .pri 文件,如下所示:#win32: include(folderName/fileName.pri)

标签: c++ qt qt4 qmake


【解决方案1】:

我认为您正在寻找 Qt 部署。

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

有关在 windows here 中部署应用程序的更多信息。

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

还可以查看我对 Windeploy 的回答:https://stackoverflow.com/a/45531369/5068056

我用截图完整地解释了。

【讨论】:

    猜你喜欢
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 2013-04-14
    相关资源
    最近更新 更多