【发布时间】:2015-09-23 18:54:45
【问题描述】:
我希望 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 机器上将正斜杠转换为反斜杠的便捷函数。
【问题讨论】: