zoukankan      html  css  js  c++  java
  • 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] 中存在转义,去掉转义就可以了;

  • 相关阅读:
    小心服务器内存居高不下的元凶WebAPI服务
    注册登录过程点滴(二):使用MVC Remote验证的注意点
    .net framework 4.5为啥在IIS中找不到了
    windows平台下载Android源码
    unix及linux文件锁
    分布式软件系统
    C++ base
    linux目录结构
    linux中pkill的简单用法
    Linux中Kill进程的N种方法
  • 原文地址:https://www.cnblogs.com/hbrw/p/14109068.html
Copyright © 2011-2022 走看看