C ++ программа, которая запускает другую программу (клиент-сервер) - PullRequest
0 голосов
/ 26 мая 2018

Мне нужно написать две программы на C ++, которые взаимодействуют друг с другом через сокеты, и одна программа запускает другую.Этот проект должен быть кроссплатформенным.Я провел некоторое исследование и пришел к выводу, что будет лучше использовать boost :: asio для сокетов, но я не совсем уверен, как мне следует запустить другой процесс.Есть много способов сделать это (например: https://faq.cprogramming.com/cgi-bin/smartfaq.cgi?answer=1044654269&id=1043284392),, но я не уверен, какой из них будет соответствовать моим потребностям. Я думал, что функция spawn здесь должна быть в порядке, но я не могу получить ееработа (компилятор не может найти файл process.h).

У вас есть какие-либо советы по этой конкретной проблеме? Действительно ли spawn является правильным решением здесь или мне следует попробовать что-то еще?

1 Ответ

0 голосов
/ 26 мая 2018

Вам может потребоваться подтвердить, существует ли process.h в любом из ваших путей включения. Если это не так, предоставьте вашему компилятору каталог включения, содержащий файл process.h.Это может означать, что вам нужно искать файл process.h в вашей системе;Начните с каталогов gcc / g ++ / mingw.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...