Subject: Re: [boost] [gsoc] Boost.Process done
From: Boris Schaeling (boris_at_[hidden])
Date: 2010-08-25 15:36:01
On Wed, 25 Aug 2010 00:27:35 +0200, John B. Turpish <jbturp_at_[hidden]>
> [...]What's the minimum version of Boost it will work with? The latest
> version my employer has approved is 1.39 and I can see it doesn't work
> with that because UUID doesn't even exist.
I tested everything with 1.43.
In general Boost.Process depends on these header files from other Boost
If you don't include boost/process.hpp or boost/process/all.hpp though but
only those header files you need then boost/asio.hpp and a couple of
others are not required (if you don't do any asynchronous I/O for
example). But you are right that Boost.UUID is always required. The reason
is that a unique named pipe must be created if behavior::named_pipe is
used. If there are other ideas how to generate a unique name I can update
the code (Windows provides an API to generate UUIDs but unfortunately it
requires COM; on POSIX systems I'm not aware of any system function which
could generate UUIDs).