• 5493阅读
  • 3回复

[提问]Qt调用system执行linux命令失败 [复制链接]

上一主题 下一主题
离线feixiangxtu
 

只看楼主 倒序阅读 楼主  发表于: 2014-07-01
由于运行的QT gui程序占用过多的内存,在执行system命令时会报出:cannot allocate memory的错误
请问,在内存紧张的情况下,如何才能执行system的命令,或者执行外部的进程.

或者QT如何使嵌入式linux重启?
离线dosmlp

只看该作者 1楼 发表于: 2014-07-01
这个要学习linux系统函数吧,或者好像通过exec来调用bash执行也可以
离线圣域天子

只看该作者 2楼 发表于: 2014-07-02
QProcess ?
离线feixiangxtu

只看该作者 3楼 发表于: 2014-07-08
QProcess 跟Shell的外部system一样,都回创建新的进程。

找的方法是:调用C的接口
reboot(0x01234567)
快速回复
限100 字节
 
上一个 下一个