我正在使用 制作额外的目标qmake
,并且我正在尝试同时做两件事:创建一个新文件夹,然后将一个 dll 复制到该文件夹中。两个动作分开工作正常,但两者一起不起作用。
something.target = this
# This works:
# something.commands = mkdir newFolder
# This works too (if newFolder exists)
# something.commands = copy /Y someFolder\\file.dll newFolder
# This doesn't work:
something.commands = mkdir newFolder; \
copy /Y someFolder\\file.dll newFolder
QMAKE_EXTRA_TARGETS += something
PRE_TARGETDEPS += this
我认为这是正确的语法(我在此处和此处找到了类似的示例),但出现以下错误:
> mkdir newFolder; copy /Y someFolder\\file.dll newFolder
> The syntax of the command is incorrect.
不同平台上的语法是否不同?我正在使用 Qt 5.0.1 在 Windows 7 上工作。