如何使用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})
}
答案 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
我用截图完整解释。