C++写的程序 想要使用sodu创建一个文件:[code]system("echo 密码 | sudo -S touch /opt/testfile");[/code]这一句话在我的机器上(ubuntu)运行是可以的(双击可执行程序),但拿到中标麒麟上,双击可执行程序就没有创建文件,用QProcess也不行,
把这句话写成脚本,在程序中把参数传给脚本运行也不行
但是在终端运行这个命令是可以的, 在终端运行这个可执行程序也可以.
同时测试了很多方法,使用两个popen,或者两个QProcess...在我的机器上都可以,但到了中标麒麟系统下,双击运行总是不成功
有没有朋友遇到过这样的问题?
有什么解决方法??