我有這樣的代碼:如何檢查程序是否存在於使用Qt的路徑中?
QProcess* proceso = new QProcess();
QString programa = "unknow -v";
proceso->start(programa);
proceso->waitForFinished();
QString normal = proceso->readAllStandardOutput();
QString errores = proceso->readAllStandardError();
qDebug() << normal;
qDebug() << errores;
我得到的輸出是:
「」 「」
但我希望得到和錯誤,說:命令未找到。
在此先感謝。
編輯:
我發現使用Qt這個解決方案:
int result = system("unknow -v");
if(result!=0) {
qDebug() << "No está instalado nasm";
} else {
qDebug() << "Está instalado.";
}
但我希望得到一個輸出到QString的。
什麼是'unknow -v',是從用戶輸入的一些字符串? –
@BasileStarynkevitch謝謝你,'unknow'是一個應該在路上的程序。 –