gpt4 book ai didi

windows - Qt Creator 在自定义流程步骤中将命令名称放在引号内

转载 作者:可可西里 更新时间:2023-11-01 09:41:10 25 4
gpt4 key购买 nike

我正在尝试在构建期间添加一个简单的自定义流程步骤,以将文本文件从源目录复制到构建目录。命令只是copy/y sourceFile destFile,再简单不过了。我在命令字段中有 copy,在参数字段中有 /y %{sourceDir}\Config.ini %{buildDir}\Config.ini。 Qt Creator 将命令显示为

copy/y D:\correctSourcePath\Config.ini D:\correctDestPath\Config.ini

当手动执行时,它完全符合我的要求。但是当我构建项目时,它失败了,并将失败的命令显示为

“复制”/y D:\correctSourcePath\Config.ini D:\correctDestPath\Config.ini

出于某种原因,Qt Creator 在命令两边插入了一对引号,which,.当然,完全搞砸了一切。这是怎么回事,如何让它停止插入引号?

最佳答案

似乎 Qt Creator 正在尝试运行 copy.exe,但 copy 实际上只是 cmd.exe 的内部命令。尝试像这样放置您的自定义流程步骤:

Command: cmd.exe
Arguments: /c copy /y %{sourceDir}\Config.ini %{buildDir}\Config.ini

这样,Qt Creator 将运行 cmd.exe,这将运行其内部的 copy 命令。 /c 表示执行字符串指定的命令然后终止。对于其他开关,您可以在命令提示符中运行 cmd/?

关于windows - Qt Creator 在自定义流程步骤中将命令名称放在引号内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28644571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com