gpt4 book ai didi

c++ - 如何使用 QProcess 启动 Shell 脚本?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:47:50 24 4
gpt4 key购买 nike

如何使用 QProcess 启动 Shell 脚本?Shell 脚本中有八个不同的命令,一些带有参数,另一些则没有。

我尝试使用(使用 Ubuntu 11.10)启动 Shell 脚本:

QProcess *Prozess = new QProcess();
Prozess->setWorkingDirectory(MainDirectory);
Prozess->start("/bin/sh", QStringList() << "Shell.sh");

但这不起作用,这意味着什么也没有发生。如何让它发挥作用?

最佳答案

代码很好。问题出在运行时。

您的程序由于某种原因无法运行 /bin/sh(测试您是否可以运行 gedit?),或者 MainDirectory 变量的目录路径错误(调试它),或者 Shell.sh 不存在于该目录中(大小写错误?“./Shell.sh”怎么样?),或者你不没有足够的权限运行或修改目标目录/文件(它们属于您吗?)。

关于c++ - 如何使用 QProcess 启动 Shell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9086771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com