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