Jump to content

[Dúvida] Compilar programa em windows para plataformas Linux e Mac OSx


Miudadestimida
 Share

Recommended Posts

Boa Tarde estou a fazer um programa em python.

Neste momento consigo criar um executável para windows utilizando o p2exe. E funciona na perfeição.

Mas como faço para criar executáveis para linux e OSx?

E já agora o programa esta desenvolvido em x86 funcionará bem em x64?

Desde já obrigado pela vossa ajuda!

Link to comment
Share on other sites

A compatibilidade é assegurada entre os 32 e os 64 bits, por isso não vais ter problemas.

Quanto a um equivalente py3exe para Mac e Linux não conheço.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Link to comment
Share on other sites

Até ao momento só utilizei o py2exe para fazer standalones mas existe software semelhante para outras plataformas. É o caso do py2app para MAC (http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html) e freeze para sistemas Linux (http://wiki.python.org/moin/Freeze). Também cheguei a utilizar o PyInstaller que aparentemente consegue compilar nas três plataformas (http://www.pyinstaller.org/) mas, se a memória não me falha, tive problemas de compatibilidades com as versões das bibliotecas que estava a utilizar e nunca consegui obter um standalone a partir desse software. Existem ainda mais pacotes que fazem isto mas já fiz essa pesquisa à algum tempo e não me recordo dos nomes de todos. Se fizeres uma procura no google deverás ser bem sucedido.

Espero que isto ajude. Boa sorte...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.