Код: Выделить всё
#include
#include
#include
#include
#include
#include
#include
#include
int main()
{
using namespace boost;
using namespace boost::process::v2;
asio::io_context ctx;
asio::readable_pipe rp{ctx};
boost::process::v2::process proc(ctx, "/usr/bin/g++", {"--version"}, process_stdio{{ /* in to default */}, rp, { /* err to default */ }});
std::string output;
system::error_code ec;
rp.read(asio::dynamic_buffer(output), ec); //
Подробнее здесь: [url]https://stackoverflow.com/questions/79367628/does-the-boostasioreadable-piperead-member-function-exist[/url]