标签: c++ boost window
我正在编写一个应用程序,该应用程序必须产生并分离一个新进程,该进程具有一个单独的控制台窗口,可用于用户输入和输出。理想情况下,解决方案应该是跨平台的,并且使用Boost的解决方案甚至更好(因为Boost在该项目中已经广泛使用)。
我已经尝试过boost::process::spawn,但这只能在与主进程相同的控制台窗口中启动新进程。带有CreateProcess标志的CREATE_NEW_CONSOLE(在Win-API中)是一个临时修复程序,但需要跨平台解决方案。
boost::process::spawn
CreateProcess
CREATE_NEW_CONSOLE