3
因此,我想,虽然它并没有被接纳进入Boost发布尚未做一些与Boost.Process。Boost.Process - 如何让一个进程运行一个函数?
simpliest PROGRAMM会是什么样子
#include <boost/process.hpp>
#include <string>
#include <vector>
namespace bp = ::boost::process;
void Hello()
{
//... contents does not matter for me now - I just want to make a new process running this function using Boost.Process.
}
bp::child start_child()
{
std::string exec = "bjam";
std::vector<std::string> args;
args.push_back("--version");
bp::context ctx;
ctx.stdout_behavior = bp::silence_stream();
return bp::launch(exec, args, ctx);
}
int main()
{
bp::child c = start_child();
bp::status s = c.wait();
return s.exited() ? s.exit_status() : EXIT_FAILURE;
}
我创造如何高大的进程执行你好()函数?
所以这意味着Boost.Process只是一个库,可以启动不止一次的命令行参数我的过程? – Rella 2011-01-23 17:09:38