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
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?
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?
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.
Où puis-je trouver un homme pour cette fonction? – Ockonal
Utilisez le Google. –
Regardez mon commentaire pour la deuxième réponse. – Ockonal
@Ockonal Que signifie installer par les mains? –
Je suppose qu'il veut dire qu'il n'y a pas de paquet prêt à installer pour Boost.Process sur son système. –