Qmake命令用于复制目录和文件

时间:2017-08-18 11:07:38

标签: windows qt4 xcopy

我想复制目录中的内容" temp"到" dd"

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_HEADERS}\\copy_to_output $${EXPORTED_HEADERS_WIN})
}

但这不是将文件添加到dd中并在构建时显示错误。 错误我儿子" QMAKE_POST_LINK"

1 个答案:

答案 0 :(得分:0)

  

quote(string)

     

将整个字符串转换为单个实体并返回结果。这只是将字符串括在双引号中的一种奇特方式。

您可能正在寻找的是system(command)