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. –
- 1. Problème dans le processus Exécuter
- 2. dll processus dans le système?
- 3. processus système sous Unix
- 4. Exécuter le processus dans .NET et C++
- 5. Code ASP pour exécuter le processus stocké
- 6. Exécuter le processus en temps réel
- 7. Empêcher le processus enfant des appels système
- 8. Exécution d'un processus que l'utilisateur actuel d'un processus système
- 9. bibliothèque d'informations système/processus portable
- 10. Exécuter le code lorsque le processus en cours se termine?
- 11. Démarrer le processus de surveillance dans le système
- 12. Le régulateur de vitesse s'éteint lorsque j'utilise le processus système
- 13. Comment le programme devient un processus. Comment le système d'exploitation fait-il du programme un processus?
- 14. Exécuter une commande BASH dans Python-- dans le même processus
- 15. Linux i/o pour exécuter le démon/processus
- 16. Tuer un processus défunt sur le système UNIX
- 17. Comment exécuter un fichier .jar dans le système d'exploitation S60?
- 18. commons-exec: Exécuter un programme sur le système PATH?
- 19. Comment exécuter un processus avec CAP_SYS_RESOURCE
- 20. Code source du processus inactif du système
- 21. Comment exécuter une commande système dans Qt?
- 22. Comment récupérer le processus Java et exécuter GC basé sur la mémoire de processus Java?
- 23. comment exécuter add-in sur un autre système?
- 24. La meilleure façon de regarder le processus (et les sous-processus) pour le système de fichiers read() I/O?
- 25. valgrind sur le processus serveur
- 26. Pourquoi le processus ne démarre-t-il pas avec le système de Perl()?
- 27. Où va le signal envoyé au processus qui a appelé le système?
- 28. Exécuter processus conditionnellement dans Windows PowerShell (par exemple, le && et || opérateurs Bash)
- 29. Comment puis-je exécuter le service PostgreSQL DB sous le compte Système local?
- 30. Tuyau entre le processus en cours et les autres processus
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. –