Estoy configurando una compilación con guiones de una aplicación de plataforma multiplataforma (Python 3) y me gustaría crear todas las distribuciones desde Linux. ¿Es eso posible?Distribución de python en Mac, Linux y Windows usando cx_freeze: ¿puedo generar todas las aplicaciones desde una sola plataforma?
7
A
Respuesta
6
Respuesta corta: no
que he estado haciendo algo similar recientemente (usando cx_Freeze con Python 3). Si configura Python dentro de Wine, puede generar una compilación de Windows, pero tuve que copiar algunas DLL antes de que funcionara correctamente (cx_Freeze llama a una función de la API de Windows que no está implementada en Wine). No me he encontrado con ninguna forma de empaquetar aplicaciones para Mac sin tener una Mac.
Tal vez alguien debería configurar un servicio de compilación de comunidad para que las personas puedan crear distribuciones para diferentes plataformas entre sí. Sin embargo, eso no soluciona el problema de las pruebas.
Cuestiones relacionadas
- 1. Usando Windows DLL desde Linux
- 2. ¿Cómo obtener una lista de todas las NSWindow abiertas desde todas las aplicaciones en ejecución?
- 3. Forma de la plataforma Python y Cross para listar unidades de disco en Linux, Windows y Mac
- 4. Bibliotecas dinámicas de plataforma cruzada C++; Linux y Windows
- 5. ¿Hay alguna forma de que maven scp wagon funcione consistentemente en la plataforma Linux/Mac/Windows?
- 6. ¿Desarrollando aplicaciones de Windows en Linux?
- 7. Distribución de aplicaciones binarias en distros de Linux
- 8. Desarrollo de "Sistemas de archivos" para linux, mac, windows
- 9. C/C++ de Linux dirección MAC de todas las interfaces
- 10. Aplicaciones autónomas de Python en Linux
- 11. cx_freeze python ¿solo archivo?
- 12. Verificar el nombre de distribución de Linux
- 13. python multi plataforma portátil
- 14. Usando Windows Python desde Cygwin
- 15. CMake: ¿cómo crear una sola biblioteca compartida desde todas las bibliotecas estáticas de subproyectos?
- 16. Generar una matriz de todas las letras y dígitos
- 17. ¿Cómo puedo generar todas las permutaciones posibles desde una expresión regular de Perl?
- 18. Python: ¿Cuál es el límite de recursión difícil para Linux, Mac y Windows?
- 19. Cómo detectar adecuadamente los sistemas operativos Windows, Linux y Mac
- 20. ¿Cómo puedo congelar una aplicación de modo dual (GUI y consola) usando cx_Freeze?
- 21. Escribir código C++ multiplataforma (Windows, Linux y Mac OSX)
- 22. ¿Cómo puedo enumerar/enumerar todas las aplicaciones instaladas en Windows XP?
- 23. ¿Cómo uso Wget para descargar todas las imágenes en una sola carpeta, desde una URL?
- 24. Generar todas las permutaciones de todas las longitudes
- 25. Generar una lista CSV desde 'ps' Linux
- 26. Creación de plataforma NAnt y dual: la mejor forma de compilar en Windows Y Mono/Linux
- 27. Python Multiproceso diff entre Windows y Linux
- 28. Contribuir a una distribución de Linux
- 29. ¿Cómo puedo determinar el tiempo de inactividad de la pantalla desde Python en Windows, Linux y MacOS?
- 30. equivalentes Linux/Mac OS X para Windows Communication Foundation
señor, ha pasado algún tiempo desde que se publicó esta pregunta. ¿Ha surgido algún método hasta entonces? – IcyFlame
No tan lejos como sé. Para usar WINE para compilar ejecutables de Windows, creo que [esta función] (http://source.winehq.org/source/dlls/imagehlp/modify.c#L44) debería escribirse (actualmente está marcada como 'fixme' y 'stub'). –