环境:[Ubuntu 18.04, x64] [Qt, Version:5.15]
报错:Failed to start program. Path or permissions wrong?
网络上有很多博客都是说权限的问题,只要你的系统不是那么复杂,用安装系统的时候注册的用户登录,基本就没有权限问题。
本例原因如下:在打开源码编译之后,修改了 [工具]>[选项]>[构建和运行]>[Default build Properties]>[Default build directory],在 [pro] 文件中修改了 [DESTDIR = ../bin],问题就出现在这个过程中!!!
此时,打开左侧 [Projects]>[Build & Run]>[Run] 属性页,可以看到 [Executable] 和 [Working directory] 里面都会是 [/..\bin/xxx] 结尾的,因为这里有斜杠[],路径存在被转义的情况,可执行文件的位置就找不到了,所以无法正常从 Qt 启动,并没有权限问题;
解决方案:彻底清除源码的编译文件,可以直接用 Qt,打开 [构建]>[清理],删除 build-xxx 文件夹,删除 pro.user文件夹,重新加载项目 [pro] 文件,可以看到 [Executable] 和 [Working directory] 里面没有了转移的斜杠,这个时候就可以直接从 Qt 启动项目了。
原文:https://www.cnblogs.com/hbrw/p/14109068.html