使用QT调用外部程序-小心linux中的命令陷阱
2013-06-14 15:04
706 查看
使用QT调用外部程序的好处在于,QProcess不是阻塞的,而且使用方便
测试了下
QProcess *pro=new QProcess();
pro->start("ncl filepath>logfilepath");
程序立即崩溃
修改为
pro->start("ncl <filepath>logfilepath");
成功!
实际上在bash中直接执行 ncl filepath>logfilepath 是正确的
原因未知,不是专业搞linux的shell的。
测试了下
QProcess *pro=new QProcess();
pro->start("ncl filepath>logfilepath");
程序立即崩溃
修改为
pro->start("ncl <filepath>logfilepath");
成功!
实际上在bash中直接执行 ncl filepath>logfilepath 是正确的
原因未知,不是专业搞linux的shell的。
相关文章推荐
- [ldd]Linux使用ldd命令查看程序调用了哪些动态库
- Linux下使用system()和execv()实现对外部程序的调用
- QT中调用外部程序:QProcess的使用
- QT中调用外部程序:QProcess的使用
- QT中调用外部程序:QProcess的使用
- linux下使用命令模式去编译Qt程序
- QT中调用外部程序:QProcess的使用
- 使用Qt打开外部文件,调用外部程序(QDesktopServices,QUrl ,QProcess,QProcess)
- Process 执行Linux命令/调用外部程序
- QT中调用外部程序:QProcess的使用
- QT 使用QProcess 调用外部程序并截取输出流
- QT 使用QProcess 调用外部程序并截取输出流
- QT中调用外部程序:QProcess的使用
- QT中调用外部程序:QProcess的使用
- QT中使用QProcess启用外部程序
- Qt之启动外部程序(使用参数很全面,还使用了setProcessChannelMode)
- 如何在iPhone程序中调用外部命令
- 使用 Linux 的 strace 命令跟踪/调试程序的常用选项
- C#使用Process类调用外部程序分解
- 使用C#调用外部Ping命令获取网络连接情况