使用QT调用外部程序-小心linux中的命令陷阱

使用QT调用外部程序的好处在于,QProcess不是阻塞的,而且使用方便

测试了下

QProcess *pro=new QProcess();

pro->start("ncl filepath>logfilepath");

程序立即崩溃

修改为

pro->start("ncl <filepath>logfilepath");

成功!

实际上在bash中直接执行 ncl filepath>logfilepath 是正确的

原因未知,不是专业搞linux的shell的。

posted @ 2013-06-14 15:04 拒绝潜水的鱼 阅读(...) 评论(...) 编辑 收藏