从Unix应用程序开始/逐步扫描应用程序
问题描述:
我想使用Qprocess从linux C++应用程序启动其他应用程序。从Unix应用程序开始/逐步扫描应用程序
我想从我的应用程序启动和停止另一个应用程序。
如何将Qprocess链接到我的版本。哪个.so文件是必需的。
答
QProcess
不是本地C++类,它是Qt框架http://qt-project.org/
的一部分,如果你只是寻找一个解决方案,开始从你的其他应用程序,你可以如看看你应该很容易使用的system
(http://www.cplusplus.com/reference/cstdlib/system/)(当然包括cstdlib后)。
如果您需要找回应用程序的控制台输出popen
(http://linux.die.net/man/3/popen)可能是可能的。
感谢您的回复。我试过系统,但没有办法找到PID来阻止它。此外,我看着http://www.appinf.com/docs/poco/Poco.Process.html,但它使僵尸进程启动应用程序。我想同时运行这两个应用程序。 – nayab 2014-09-26 08:56:36
也许http://www.highscore.de/boost/process0.5/boost_process/tutorial.html可能是一个可能的路线? – Erik 2014-09-26 08:58:54
到目前为止我厌倦了qprocess和poco。我会尝试popen和提升过程。 – nayab 2014-09-26 09:05:33