¿Hay alguna biblioteca multiplataforma para crear procesos (utilizando createProcess win32 api en windows, por ejemplo). para linux/windows/mac?hay biblioteca multiplataforma para llamar/crear proceso en C++
Respuesta
- Boost.Process harán que
- al igual que PoCo (procesos de espacio de nombres, en la Fundación)
Ninguno de estos son intrusivos bibliotecas, y ninguno de estos implica marcos de interfaz de usuario. Ambos admitirán enlaces estáticos sin grandes gastos generales.
Puede agregar que boost :: process ha sido revisado y rechazado porque necesita algunos cambios en la implementación (pero aún funciona). Eso es importante porque si una versión de boost :: process entra en acción (votó a favor de la inclusión), no tendrá la misma interfaz que la implementación actual. – Klaim
@Klaim: agregó una nota sobre ese – sehe
¿qué lib en poco? – user63898
Puede usar Qt, que implementa muchas utilidades de sistema operativo de una manera independiente de la plataforma, por ejemplo. procesos, hilos, redes, interfaz gráfica de usuario, por supuesto, ....
sí, me encanta, pero es demasiado grande para mí incluir – user63898
wxWidgets también contiene una biblioteca de control de procesos multiplataforma para generar procesos secundarios a través de la clase wxProcess
. Si se necesita un enrutamiento multiplataforma, también se puede manejar a través de la clase wxThread
. En general, wxWidgets es una buena biblioteca multiplataforma que es bastante liviana y bastante sencilla de usar. Puede encontrar algunos excelentes tutoriales para comenzar en el sitio web principal que le muestran cómo iniciar y ejecutar una aplicación.
Pude ejecutar el bloc de notas usando: std :: system ("notepad.exe"); Creo en Linux también debería funcionar.
Eche un vistazo a https://github.com/eidheim/tiny-process-library, una moderna biblioteca de procesos independiente de la plataforma C++ (11) sin dependencias externas.
- 1. ¿Hay alguna biblioteca de threading multiplataforma en C++?
- 2. SCTP: ¿alguna biblioteca multiplataforma?
- 3. ¿Hay alguna biblioteca de procesador gzip multiplataforma para C o C++?
- 4. C: biblioteca serie multiplataforma RS-232?
- 5. Biblioteca de dibujo multiplataforma
- 6. Mejor estructura de carpetas para C++ biblioteca multiplataforma y enlaces
- 7. Biblioteca multiplataforma para manipular rutas de Windows?
- 8. ¿Qué biblioteca C++ usar para escribir un servicio/daemon multiplataforma?
- 9. Biblioteca MIDI simple, multiplataforma para Python
- 10. ¿Conoce alguna biblioteca de socket multiplataforma (Windows & Linux) en C?
- 11. multiplataforma C++ compilador cruzado
- 12. Biblioteca P2P para C++
- 13. ¿Hay una biblioteca de plataforma cruzada C++?
- 14. OOP multiplataforma en C++
- 15. Biblioteca simple de portapapeles multiplataforma?
- 16. ¿Hay una biblioteca LINQ para C++?
- 17. IDE multiplataforma en C++?
- 18. ¿Hay un repositorio de biblioteca para C?
- 19. Biblioteca de sonido C++ multiplataforma que no es GPL/LGPL?
- 20. Una biblioteca de gráficos multiplataforma simple, 2d para c o C++?
- 21. ¿Qué es una buena biblioteca de gráficos vectoriales multiplataforma para C/C++?
- 22. Biblioteca de notificaciones de Python multiplataforma
- 23. ¿Buen lenguaje funcional multiplataforma para uso de biblioteca en una aplicación C++?
- 24. ¿Hay alguna biblioteca C++ XSLT?
- 25. Escribir aplicaciones multiplataforma en C
- 26. C++ multiplataforma zlib simplifer-envoltorio
- 27. Biblioteca de entrada liviana y multiplataforma
- 28. Recomendación para C++ wrapper para enlaces de biblioteca dinámica en proceso multiplataforma (es decir, COM o CORBA ligeros, de alto rendimiento)
- 29. ¿Hay una biblioteca jQuery escrita en C#?
- 30. Biblioteca de criptografía para C++
No estoy seguro de por qué necesita una biblioteca completa para esto. ¿Su compilador no es compatible con '# ifdef'? –
no quiero lidiar con api win32, ya lo hice alguna vez es una mierda – user63898