Ich verwende boost.process (zusätzliche Lib für Boost). Auf der Seite, die ich für den Link angegeben habe, finden Sie Anwendungsbeispiele. Ich installierte Bibliothek, fügen: #include <boost/process.hpp>
und einige folgenden Code:Prozesse in Boost
namespace bp = ::boost::processes; // In samples the namespace name is process!
bp::command_line temp("ls");
error: ‘command_line’ is not a member of ‘bp’
Und ich habe solche Fehler für alle beschriebenen Proben. Was ist los mit dir?
Ich weiß, dass echte Namespace Prozess sein sollte, aber ich sah in den Code und fand, dass es mit boost
und dann processes
Namensraum eingewickelt wird. Also dort sind nicht irgendein process
Namensraum.
Welches Beispiel möchten Sie kompilieren? Ich sehe nicht, dass bp :: command_line auf der verlinkten Seite referenziert. –
gibt es viele verschiedene Versionen von boost.process, siehe hier http://stackoverflow.com/a/12327853/225186. Stellen Sie sicher, dass Sie eine konsistente Dokumentation verwenden. – alfC