C++启动另一个程序(客户端-服务器)的程序

C++ program that starts another program (client-server)

本文关键字:程序 服务器 启动 另一个 C++ 客户端      更新时间:2023-10-16

我需要编写两个C++程序,它们通过套接字双向通信,一个程序启动另一个程序。这个项目需要跨平台。我做了一些研究并得出结论,最好在套接字部分使用 boost::asio,但我不确定我应该如何开始另一个过程。有很多方法可以做到这一点(例如:https://faq.cprogramming.com/cgi-bin/smartfaq.cgi?answer=1044654269&id=1043284392(,但我不确定哪一种适合我的需求。我认为spawn函数在这里应该没问题,但我无法让它工作(编译器找不到 process.h 文件(。

你对这个特定问题有什么提示吗?spawn这里确实是正确的解决方案,还是我应该尝试其他方法?

您可能需要确认 process.h 是否存在于任何包含路径中。如果没有,请向编译器提供一个包含 process.h 的包含目录。 这可能意味着您必须在系统中搜索 process.h;从 gcc/g++/mingw 包含目录开始。