1
我是Ubuntu新手,也是linux命令。 GMT(通用映射工具)命令不運行,當我在Qt中執行它。在Qt中執行GMT封裝腳本
我得到一個錯誤sh: psxy not found
如何做到這一點?
我試過這段代碼:
Qprocess *proc
proc->start(./xy.gmt);
xy.gmt是我GMT包裝腳本。
我是Ubuntu新手,也是linux命令。 GMT(通用映射工具)命令不運行,當我在Qt中執行它。在Qt中執行GMT封裝腳本
我得到一個錯誤sh: psxy not found
如何做到這一點?
我試過這段代碼:
Qprocess *proc
proc->start(./xy.gmt);
xy.gmt是我GMT包裝腳本。
chmod +x ./xy.gmt
您可以嘗試添加絕對路徑,例如:
QString的ABSPATH = qApp-> applicationDirPath(); QProcess * proc; proc-> start(absPath +「/xy.gmt」);例如:`proc-> start(「/ bin/sh」+ absPath +「/xy.gmt」);另外嘗試在start()方法中使用shell。
@ user640762您是否嘗試過使用腳本的絕對路徑? – mosg 2011-03-02 14:44:30