查看完整版本: [-- QProcess::execute() 无法执行linux命令问题请教 --]

QTCN开发网 -> Qt嵌入式开发 -> QProcess::execute() 无法执行linux命令问题请教 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

pickup 2021-12-02 08:59

QProcess::execute() 无法执行linux命令问题请教

我创建了个基于QWidget的测试程序, 添加一个QStackedWidget, 添加两个自定义类的界面,并放个按钮控件,点击按钮
发现执行QProcess::execute(“ls -l”);   一直执行失败,返回值是-2,  尝试用system("ls -l"); 同样不能执行
在类的构造函数中加入上面的命令,则可以执行, 只有添加到按钮的槽函数中执行,总是不行。
上面执行失败都是在开发板上的,同样的程序,在ubuntu上执行,确是正常的,我也怀疑arm交叉编译的qt环境有问题,但就是不知如何解决。
大家有碰到类似的情况吗?

nigoole 2021-12-02 17:21
这个多半是系统环境变量的配置问题!~你试试直接/sbin/ls -l或者/usr/bin/ls -l


查看完整版本: [-- QProcess::execute() 无法执行linux命令问题请教 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled