我一直在使用 QtCreator 为我的远程通用 Linux 设备开发 qt 应用程序,当我按下“运行”按钮时,程序将部署到远程设备上的目标目录并自动运行,一切正常直到最近,我只是更改了代码行,但没有更改项目的任何设置,之后我无法再将程序上传到远程设备上,在 .pro 文件中:
TARGET = Test
target.files = Test
target.path = /home/root
INSTALLS += target
编译输出信息显示:
mkdir: cannot create directory '/home/root': permission denied
Failed to upload file...
Deploy step failed.
Error while building/deploying project Test
When executing step 'Upload files via SFTP'
这很令人困惑,因为我没有创建目录,而只是将程序部署到其中,这就是我之前所做的并且工作正常。
我怀疑我可能需要将 SFTP 更新到更新的版本,但基于我仍然可以通过 SFTP 手动将文件上传到远程设备而没有任何问题的事实,所以我想这不是原因。
这里有人遇到过这个问题吗?感谢您提出任何建议和意见,并提前致谢。
最佳答案
使用命令(ls -l)检查/home/root
文件夹是否有访问权限
关于linux - Qt creator 无法上传文件到远程设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28233886/