我希望 QMAKE_CLEAN 清空/删除我的构建目录中的数据目录。我已经清除了构建目录中的所有 DLL,如下所示:
win32: {
Debug: {
QMAKE_CLEAN += $$slasher("$${OUT_PWD}/debug/*.dll")
} else {
QMAKE_CLEAN += $$slasher("$${OUT_PWD}/release/*.dll")
}
}
这很好用。
但是,当我尝试像这样删除目录的全部内容时:
QMAKE_CLEAN += $$slasher("Q:/stuff/*.*")
它无法工作。我查看了编译输出窗口并看到了以下文本:
Q:\stuff\*.*, Are you sure (Y/N)?
为什么会出现此提示,我该如何克服?
仅供参考,'slasher' 功能只是在 Windows 机器上将正斜杠转换为反斜杠的便捷功能。