Linux里面qt的可执行文件在命令行中可以打开,双击可执行文件打不开
生活随笔
收集整理的這篇文章主要介紹了
Linux里面qt的可执行文件在命令行中可以打开,双击可执行文件打不开
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????????使用QT生成可執行文件后,發現可執行文件在命令行中可以正常運行,但是在該可執行程序的目錄下直接雙擊可執行文件時,發現雙擊后無反應。
問題原因:不太確定,估計是? ./是在命令行界面,也就是shell. shell啟動時會執行一些腳本,改變環境變量。 而雙擊可執行文件時一些需要的環境變量沒有用到。
2種修改方案:
1:在全局環境變量,把可執行程序當前路徑加到配置文件中,并把依賴庫放到可執行程序的同級目錄。直接雙擊可執行文件即可運行該可執行文件。
命令:sudo vim /etc/ld.so.conf
? ? ? ? ? ?sudo ldconfig
?2:編輯sh腳本,將shell腳本放在可執行文件的路徑下,內容如下:
設置shell腳本雙擊可打開運行,而不是打開文本。
打開文件管理器-編輯-首選項-行為,勾選“打開可執行文本文件時運行它們”;
如果找不到文件編輯器-編輯等,可以打開文件夾,然后最大化。編輯選項再左上角。
編輯shell腳本作為可執行程序。
shell腳本右鍵屬性--權限--執行:
?直接雙擊shell腳本就可以執行可執行程序了。
?
?
?
?
總結
以上是生活随笔為你收集整理的Linux里面qt的可执行文件在命令行中可以打开,双击可执行文件打不开的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jeecg 框架 swagger后台接口
- 下一篇: 军工产品元器件筛选标准,军用品测试实验室