desktop檔案如下:
[Desktop Entry]
Encoding=UTF-8
Name=test
GenericName=test
Comment=test
Exec=/root/Desktop/Dr/test1.sh %f
Icon=/root/Desktop/Dr/default.png
Terminal=true
Type=Application
Categories=Application;
其中test1.sh:
#!/bin/bash
export LD_LIBRARY_PATH="/root/Desktop/Dr"
`./test` // test為qt release可執行檔案
經測驗如果直接在desktop檔案的Exec項中寫入test檔案 可以執行
但是經test1.sh腳本呼叫執行失敗 好像是 `./test` 該命令執行的問題
但是在終端直接命令列 ./test1.sh 可以正確呼叫test.sh 執行
是不是desktop的腳本呼叫有限制,,還是test1.sh中`./test` 的寫法問題
謝謝~~~
uj5u.com熱心網友回復:
test1.sh 中使用絕對路徑,指向test檔案uj5u.com熱心網友回復:
我之前也遇到了你這個問題,后來稍微改寫了下sh腳本:
#!/bin/bash
cd /root/Desktop/Dr/
./test
uj5u.com熱心網友回復:
路徑問題吧
, 腳本也有自己的路徑
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/106869.html
標籤:Qt
