【发布时间】:2015-08-12 08:34:48
【问题描述】:
我需要在 mac 中从 Qt 应用程序运行 shell
QString strProcess = "/bin/bash ";
strProcess += (QDir::currentPath() + "/../../../apk_build.sh");
strProcess += " -a " + ui->textEdit_apk->toPlainText();
strProcess += " -o " + ui->textEdit_out->toPlainText();
strProcess += " -c " + ui->textEdit_channel->toPlainText();
QProcess process;
process.execute(strProcess);
这里有些问题。
问题1:终端无法显示内容信息,需要查看运行信息。
问题2:找不到apktool:找不到命令。如果我在没有 Qt 应用程序的终端中执行命令,可以找到 apktool(apktool 路径:/usr/bin/apktool)。
【问题讨论】:
-
关于“问题1”:你想得到脚本的输出吗?关于“问题 2”:Qt 程序中
$PATH变量的值是多少?检查通过运行echo $PATH使用QProcess -
"problem 1":是的,我想得到脚本的输出。"problem 2":it show $PATH