Linux里面qt的可执行文件在命令行中可以打开,双击可执行文件打不开
弹丸论破结局>去泰国旅游注意事项Linux⾥⾯qt的可执⾏⽂件在命令⾏中可以打开,双击可执⾏⽂
件打不开
使⽤QT⽣成可执⾏⽂件后,发现可执⾏⽂件在命令⾏中可以正常运⾏,但是在该可执⾏程序的⽬录下直接双击可执⾏⽂件时,发现双击后⽆反应。
问题原因:不太确定,估计是  ./是在命令⾏界⾯,也就是shell. shell启动时会执⾏⼀些脚本,改变环境变量。 ⽽双击可执⾏⽂件时⼀些需要的环境变量没有⽤到。
2种修改⽅案:
1:在全局环境变量,把可执⾏程序当前路径加到配置⽂件中,并把依赖库放到可执⾏程序的同级⽬录。直接双击可执⾏⽂件即可运⾏该可执⾏⽂件。
命令:sudo vim /etc/f
sudo ldconfig
2:编辑sh脚本,将shell脚本放在可执⾏⽂件的路径下,内容如下:
设置shell脚本双击可打开运⾏,⽽不是打开⽂本。
打开⽂件管理器-编辑-⾸选项-⾏为,勾选“打开可执⾏⽂本⽂件时运⾏它们”;
如果不到⽂件编辑器-编辑等,可以打开⽂件夹,然后最⼤化。编辑选项再左上⾓。魔兽世界烹饪配方
包月游戏
亮剑剧情介绍>越南特产
编辑shell脚本作为可执⾏程序。
shell脚本右键属性--权限--执⾏:
直接双击shell脚本就可以执⾏可执⾏程序了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。