Necesito crear una GUI basada en diálogo utilizando VC++/MFC. Estoy seguro de que funcionará con Windows OS, pero ¿funcionará en Linux/Unix u otro sistema operativo que no sea Windows? ¿QT es una buena opción alternativa?¿Se puede ejecutar la aplicación MFC en un sistema operativo que no sea Windows?
Respuesta
Una aplicación escrita usando clases MFC probablemente no funcionaría en Linux o Unix, en cuanto al código fuente. Tendría que volver a implementar la mayoría de MFC con X Windows. Qt es una buena alternativa cuando el código fuente debe usarse en múltiples plataformas, p. Windows y Linux.
Si solo desea ejecutar un .exe compilado en Linux, existe el proyecto Wine en Linux que le permite ejecutar la aplicación utilizando una "capa de traducción" que se ejecuta en Linux.
No, MFC es para el desarrollo de Windows. Tengo un vago recuerdo de que hay una versión de MFC para Solaris o algo así hace unos 12 o 15 años, pero no puedo encontrar ninguna información sobre eso ahora. Hay sin embargo dos otras soluciones comerciales que se supone que son útiles para portar aplicaciones MFC para UNIX:
Mainsoft for UNIX and Linux
Bristol viento/U (no sé si esto existe ya pesar de que desde Bristol fue comprada por HP unos pocos hace años que).
Sin embargo, si necesita una aplicación para ejecutar tanto en Windows como en Unix/Linux, le sugiero que consulte QT ya que es lo que generalmente se recomienda para eso.
- 1. Desarrollar un sistema operativo que no sea x86
- 2. Hacer que una aplicación .NET sea el único programa que se puede ejecutar?
- 3. Java VMs que no requieren un sistema operativo?
- 4. Windows Server no puede ejecutar una aplicación generada por py2exe
- 5. No se puede ejecutar Lightswitch 2012 Programm en Windows XP
- 6. No se puede ejecutar la aplicación del Panel de preferencias
- 7. Problema al ejecutar la aplicación Java en un sistema no JDK/no JRE instalado
- 8. ¿Cuál es la mejor manera para que una aplicación WinForms determine exactamente en qué sistema operativo Windows se está ejecutando?
- 9. ¿Puedo hacer que la tarea de copia Ant sea específica del sistema operativo?
- 10. No se puede ejecutar la aplicación Eclipse. No se puede iniciar Eclipse IDE
- 11. ¿Se puede ejecutar el agente de despliegue web en un puerto que no sea 80 en IIS6?
- 12. Cómo enviar correo en Windows (que no sea MAPI)
- 13. sistema operativo y aplicaciones WPF
- 14. ¿Cómo usar qemu para ejecutar un sistema operativo no gui en el terminal?
- 15. XCode 4.2 + Iphone 3g no se puede ejecutar la aplicación
- 16. Aplicación MFC y un cuadro de diálogo modal que no es MFC
- 17. ¿Cómo puede un servicio de Windows ejecutar una aplicación GUI?
- 18. ¿Puede un hilo del sistema operativo Haskell o Haskell esperando en Network.Socket.accept no ser eliminado en Windows?
- 19. No se puede ejecutar comandos desde Process.Start
- 20. malloc en un sistema integrado sin un sistema operativo
- 21. Detectar el sistema operativo
- 22. Desarrollo de un sistema operativo
- 23. Sistema operativo de espacio aislado
- 24. ¿Cómo puede terminar una aplicación MFC?
- 25. ¿Cómo se puede obtener el argv del sistema operativo [0] (no sys.argv [0]) en Python?
- 26. ¿Cómo detectar el sistema operativo de una aplicación Silverlight?
- 27. ¿Cómo se lee 'List separator' del sistema operativo en Java?
- 28. ¿Cómo se implementa OpenGl en un sistema operativo?
- 29. ¿Podemos ejecutar el comando del sistema operativo desde sqlite3
- 30. Ejecución de una aplicación AnyCPU como de 32 bits en un sistema operativo de 64 bits
Muchas gracias por la información :) – ashtechnet