Dav*_*vor 2 windows qt qt-creator
我正在尝试在构建期间添加一个简单的自定义流程步骤,以便从源目录复制文本文件到构建目录.命令只是copy /y sourceFile destFile,它不能真正变得更简单.我有copy命令字段和/y %{sourceDir}\Config.ini %{buildDir}\Config.ini参数字段.Qt Creator将命令显示为
copy /y D:\correctSourcePath\Config.ini D:\correctDestPath\Config.ini
手动执行时,它完全符合我的要求.但是当我构建项目时,它会失败,并显示失败的命令
"copy" /y D:\correctSourcePath\Config.ini D:\correctDestPath\Config.ini
出于某种原因,Qt Creator在命令周围插入一对引号,其中,.当然,完全搞砸了一切.这是怎么回事,如何让它停止插入引号?
好像Qt Creator试图运行copy.exe,但copy实际上只是一个内部命令cmd.exe.尝试将这样的自定义流程步骤改为:
Command: cmd.exe
Arguments: /c copy /y %{sourceDir}\Config.ini %{buildDir}\Config.ini
Run Code Online (Sandbox Code Playgroud)
这样,Qt Creator将运行cmd.exe,它将运行其内部copy命令./ c表示执行string指定的命令然后终止.您可以cmd/?在其他开关的命令提示符下运行.
| 归档时间: |
|
| 查看次数: |
1169 次 |
| 最近记录: |