• Ubuntu 18.04 下从 Qt 启动程序报错解决方案


    环境:[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] 里面都会是 [/..in/xxx] 结尾的;
    因为这里有斜杠[],路径存在被转义的情况,可执行文件的位置就找不到了,所以无法正常从 Qt 启动,并没有权限问题;
    解决方案:
    彻底清除源码的编译文件,可以直接用 Qt,打开 [构建]>[清理],删除 build-xxx 文件夹,删除 pro.user文件夹,重新加载项目 [pro] 文件,可以看到 [Executable] 和 [Working directory] 里面没有了转移的斜杠,这个时候就可以直接从 Qt 启动项目了。

    总结:项目无法启动就是这两个路径 [Executable] 和 [Working directory] 中存在转义,去掉转义就可以了;

  • 相关阅读:
    第十一节 1虚拟路径 简单
    第十一节 4Server对象 简单
    第十节 19验证码案例 简单
    第十节 19爆力注册 简单
    第十节 23行删除例子讲解请求处理响应 简单
    第十节 18暴力破解及机器人注册原理 简单
    第十一节 2Request对象 简单
    礼物
    笔记本电脑与漂亮老婆
    一场傻B的晚会
  • 原文地址:https://www.cnblogs.com/hbrw/p/14109068.html
Copyright © 2020-2023  润新知