2010-11-21 5 views
1

Existe-t-il des outils de plateforme croisée pour C++ qui m'aideront à exécuter des processus système systme (tout ce dont j'ai besoin, c'est juste de lancer et de rediriger stdout dans le parent). J'utilise boost, et j'ai trouvé boost :: process, mais ce n'est pas officiel. Y a-t-il des analogues?Exécuter le processus système

Répondre

1

Boost.Process n'est pas officiel dans le sens où il n'a pas été accepté dans Boost. Cependant, si cela fonctionne pour vous pourquoi ne pas l'utiliser?

+0

Regardez mon commentaire pour la deuxième réponse. – Ockonal

+0

@Ockonal Que signifie installer par les mains? –

+0

Je suppose qu'il veut dire qu'il n'y a pas de paquet prêt à installer pour Boost.Process sur son système. –

0

Cela fonctionne-t-il? Si oui, pourquoi cela vous dérange-t-il si c'est «officiel» ou pas? Vraisemblablement, la licence est la même que boost, et vous avez le code source disponible, donc vous pouvez corriger les bugs potentiels. Où est le problème?

+0

Je n'ai pas cette bibliothèque dans ma version boost (1.43). Si je comprends bien, il devrait être installé à la main. – Ockonal

+0

Donc, encore une fois, où est le problème? – zvrba

1

Si vous avez juste besoin d'exécuter un processus et obtenir sa sortie, que diriez-vous popen(3)? Il est largement utilisé, très "officiel", et sonne comme il fait ce que vous cherchez, sans utiliser Boost.

+0

Où puis-je trouver un homme pour cette fonction? – Ockonal

+1

Utilisez le Google. –

Questions connexes