2014-09-25 4 views
0

Я хочу использовать Qprocess для запуска других приложений из приложения linux C++.Запуск/остановка приложения по умолчанию из приложения Unix

Я хочу запустить и остановить другое приложение из своего приложения.

Как связать Qprocess с моей сборкой. Какие файлы .so необходимы.

ответ

2

QProcess не является родным с ++ класса, он входит в рамках Qt http://qt-project.org/
Если вы просто ищете решение, чтобы запустить другое приложение из ваших, вы могли бы, например, посмотрите на system (http://www.cplusplus.com/reference/cstdlib/system/), который вы должны легко использовать (после включения cstdlib, конечно).

Если вам нужно вернуть консольный выход приложения popen (http://linux.die.net/man/3/popen), возможно, это будет возможно.

+0

Спасибо за ответ. Я попробовал систему, но нет способа найти pid, чтобы остановить ее. Кроме того, я просмотрел http://www.appinf.com/docs/poco/Poco.Process.html, но это делает процесс зомби, который запускает приложение. Я хочу запустить оба приложения одновременно. – nayab

+0

Возможно, http://www.highscore.de/boost/process0.5/boost_process/tutorial.html может быть возможным маршрутом? – Erik

+0

до сих пор я устал qprocess и poco. Я попробую выполнить всплывающий и ускоряющий процесс. – nayab

Смежные вопросы