Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C++ cross platform for processes: is POCO lib good? other alternatives? [closed]

I would like to use some cross platform C++ library for starting, stopping and getting standard output for processes. I found and I would like to use C++ POCO libraries: are these good?

What's the best alternatives? I use Boost and they have Boost Process, but is not part of the official release and AFAIK it won't be neither very soon (development stopped at 2008). Can you advise me a bit on this POCO lib or other?

like image 645
Abruzzo Forte e Gentile Avatar asked Jul 22 '10 17:07

Abruzzo Forte e Gentile


People also ask

What is Poco used for?

The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems. The POCO C++ Libraries are being used by C++ developers worldwide to build challenging and mission-critical applications.

Is Poco open source?

The POCO C++ Libraries (POCO stands for POrtable COmponents) are open source C++ class libraries for building connected applications for desktop, server, mobile, IoT, and embedded systems. POCO has grown steadily in popularity since it was founded by Günter Obiltschnig in 2004.

How do I install Poco library on Windows?

On Windows, run the buildwin. cmd script to build POCO using the Visual Studio project files. You can run buildwin. cmd without arguments to see available options.


1 Answers

I don't have any direct experience with the Processes lib in POCO but I'm a big fan of the project in general and the networking and threading libs in particular. Works great under Windows (MinGW & VS), OS X, and Linux.

like image 62
ChrisC Avatar answered Oct 09 '22 22:10

ChrisC