我想以这样的方式设置Qt:来源或者更确切地说整个项目目录将使用scp
作为部署中的自定义流程步骤进行复制。稍后将由目标机器本身翻译源。在终端,这很好用:
setsid scp -r . <user>@<host>:<path>
setsid
通过图形提示询问ssh所需的密码。
如何避免以下错误?
Could not start process "setsid scp -r . <user>@<host>:<path>"
Error while building/deploying project MyProject (kit: Desktop Qt 5.10.0 GCC 64bit2)
When executing step "Custom Process Step"
自定义流程步骤的当前设置:
setsid scp -r . <user>@<host>:<path>
%{buildDir}
我知道 - 这是错误的 答案 0 :(得分:2)
这是我的工作环境:
setsid
scp -r . user@<host>:<path>
%{CurrentProject:Path}
当点击Build按钮( Ctrl + B )时,提示会询问scp
所需的密码,然后文件将按照指定复制参数和工作目录。在这种情况下,将复制整个项目文件夹。
setsid
ssh -t user@<host> <command>
.
当点击“运行”按钮( Ctrl + R )时,提示会询问ssh
所需的密码,然后command
将按参数中的规定执行。
重点是,Qt-Creator期望命令的返回值。在这种情况下,命令为setsid
。