Запустить системный процесс - PullRequest
1 голос
/ 21 ноября 2010

существуют ли кроссплатформенные инструменты для C ++, которые помогут мне запустить дочерние процессы systme (все, что мне нужно, это просто запустить и перенаправить stdout в parent) Я использую boost, и я нашел там boost :: process, но он неофициальный. Есть ли аналоги?

Ответы [ 3 ]

1 голос
/ 21 ноября 2010

Boost.Process еще не официально, в том смысле, что он не был принят в Boost.Однако, если это работает для вас, почему бы не использовать его?

1 голос
/ 21 ноября 2010

Если вам просто нужно запустить процесс и получить его вывод, как насчет popen(3)? Он широко используется, очень «официальный», и звучит так, будто он делает то, что вам нужно, без использования Boost.

0 голосов
/ 21 ноября 2010

это работает?Если да, то почему вас это беспокоит, официальное это или нет?Предположительно, лицензия такая же, как и у boost, и у вас есть доступный исходный код, так что вы можете исправить потенциальные ошибки.Где проблема?

...