标题:QProcess::execute() 无法执行linux命令问题请教
作者:pickup
日期:2021-12-02 08:59
内容:
我创建了个基于QWidget的测试程序, 添加一个QStackedWidget, 添加两个自定义类的界面,并放个按钮控件,点击按钮
发现执行QProcess::execute(“ls -l”); 一直执行失败,返回值是-2,尝试用system("ls -l"); 同样不能执行
在类的构造函数中加入上面的命令,则可以执行, 只有添加到按钮的槽函数中执行,总是不行。
上面执行失败都是在开发板上的,同样的程序,在ubuntu上执行,确是正常的,我也怀疑arm交叉编译的qt环境有问题,但就是不知如何解决。
大家有碰到类似的情况吗?
#1 [nigoole 12-02 17:21]
这个多半是系统环境变量的配置问题!~你试试直接/sbin/ls -l或者/usr/bin/ls -l