使用QT生成可执行文件后,发现可执行文件在命令行中可以正常运行,但是在该可执行程序的目录下直接双击可执行文件时,发现双击后无反应。

问题原因:不太确定,估计是  ./是在命令行界面,也就是shell. shell启动时会执行一些脚本,改变环境变量。 而双击可执行文件时一些需要的环境变量没有用到。

2种修改方案:

1:在全局环境变量,把可执行程序当前路径加到配置文件中,并把依赖库放到可执行程序的同级目录。直接双击可执行文件即可运行该可执行文件。

命令:sudo vim /etc/ld.so.conf

sudo ldconfig

2:编辑sh脚本,将shell脚本放在可执行文件的路径下,内容如下:

设置shell脚本双击可打开运行,而不是打开文本。

打开文件管理器-编辑-首选项-行为,勾选“打开可执行文本文件时运行它们”;

如果找不到文件编辑器-编辑等,可以打开文件夹,然后最大化。编辑选项再左上角。

编辑shell脚本作为可执行程序。

shell脚本右键属性--权限--执行:

直接双击shell脚本就可以执行可执行程序了。

Linux里面qt的可执行文件在命令行中可以打开,双击可执行文件打不开相关推荐

  1. 每个 Linux 用户都应该知道的命令行技巧

    每个 Linux 用户都应该知道的命令行技巧 原创 2015-09-11 伯乐在线 程序员的那些事 [伯乐在线导读]:有网友在问答网站Quora上提问:"有哪些省时小技巧,是每个Linux用 ...

  2. python打包为可执行文件的扩展名,Python脚本文件(.py)打包为可执行文件(.exe)即避免命令行中包含Python解释器...

    在最近的软件工程作业中用到了将Python脚本转化为exe文件这一过程,网上各种博客介绍了很多,有些东西都不完全,我也是综合了很多种方法最后才实现的,我就把这些整理出来,希望可以帮到大家~ 一.环境和 ...

  3. ubuntu/linux 安装用户软件添加到命令行或者app 各个目录作用

    我们先从把东西放到哪讲起 1 几个linux用户安装程序的目录 linux下面有这样几个文件夹 /usr/local/bin/ 程序添加到命令行 /usr/local/bin/ 存放的是用户自己安装的 ...

  4. linux下载文件夹到本地命令行,linux下载文件到本地命令,linux下载文件到本地命令 下载工具...

    linux下载文件到本地命令,linux下载文件到本地命令 下载工具 来源:互联网/编辑:佚名/时间:2020-09-08 在手机上看 扫一扫进入手机端 linux用户命令在哪个文件夹下 用 whic ...

  5. mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法

    在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...

  6. linux命令行 正则,在Linux命令行中使用正则表达式

    上一节我们介绍过grep命令在搜索文本信息时的基本用法,其实,grep命令还可以配合正则表达式执行更加复杂的搜索操作. 本节我们将对如何在Linux命令行中使用正则表达式进行介绍. 所谓正则表达式,就 ...

  7. linux php 指令,在 Linux 命令行中使用和执行 PHP 代码(一)

    PHP是一个开源服务器端脚本语言,最初这三个字母代表的是"Personal Home Page",而现在则代表的是"PHP:Hypertext Preprocessor& ...

  8. 【C 语言】文件操作 ( 写文本文件 | Qt 创建 C 语言命令行项目 )

    文章目录 一.创建 Qt 纯 C 语言项目 二.文件写文本操作 三.命令行输入字符串并保存 一.创建 Qt 纯 C 语言项目 打开 Qt 工具 , 选择 " 菜单栏 / 文件 / 新建文件或 ...

  9. linux命令行中,双引号中的感叹号将被解释为历史命令

    linux命令行中,双引号中的感叹号将被解释为历史命令. 命令: test -e ttt/ && echo "file exist!" || echo " ...

  10. linux裁剪图片的软件,ImageMagick教程:如何在Linux命令行中剪裁图像

    问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁? 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之 ...

最新文章

  1. 使用公网IP的非80端口访问内网中SharePoint2013的Web站点
  2. SQL获取最新版本Version记录
  3. ASP.NET Web开发技术的深入总结
  4. Windows2003 SQL2005解决系统Administrator密码不知道的问题
  5. Java系统变量之System.getenv()和System.getProperty()
  6. Java中的序列问题-2
  7. apache shiro jar包_Shiro(一)
  8. Java基础0308
  9. 搜索引擎推荐(可以代替谷歌的搜索引擎)
  10. shiro教程3(加密)
  11. APM2.8 Rover 自动巡航车设计(硬件连接)
  12. 无线测温采集设备及无线测温监控系统的选型指导-安科瑞王婧
  13. volatile与Synchronized的异同
  14. 大疆2019届秋招笔试--测试工程师
  15. 腾讯携手中科院国家天文台落地FAST 用云计算探索星辰大海
  16. LQ0139 油漆面积【枚举】
  17. 微信特殊字符包括颜文字、表情的后台存储及前端展示方法
  18. C语言字符数组和字符串数组的初始化
  19. 【计算+大数据】-武汉理工大学主办-2021年第四届计算与大数据国际会议(ICCBD 2021)
  20. 如何keil4下面创建工程?

热门文章

  1. js json转excel并下载
  2. 超强OCR文字识别软件,图片转文字上班族必备
  3. EDEM中对几何体(机械设备)表面的精确受力分析
  4. 今日头条引流小白入门视频解析下载支持今日头条快手抖音视频去水印软件批量处理去重消重去水印去logo...
  5. 适用于游戏开发领域的语言
  6. MT6763/P23处理器资料介绍
  7. 训练集、验证集和测试集的比较
  8. 2021美赛A题元胞自动机解法(M奖)
  9. 传递函数转化为状态空间 matlab,多变量系统传递函数模型转换为状态空间模型的MATLAB实现方法...
  10. harmonyOS应用开发环境搭建