Compile o aplicativo Linux para Windows

1

Eu quero usar um aplicativo Linux no Windows. É meu entendimento que o aplicativo é somente Linux e para usá-lo no Windows eu tenho que compilar o aplicativo da fonte usando Cygwin ou MinGW.

Minha pergunta é qual usar: Cygwin ou MinGW?

Devo instalar o Cygwin ou o MinGW no Windows e depois compilar o aplicativo Linux?

Devo instalar o Cygwin ou MinGW no Linux e depois compilar o aplicativo Linux?

Qualquer guia / tutorial?

    
por MA1 20.04.2011 / 13:26

3 respostas

2

O Cygwin visa maximizar a compatibilidade de fontes POSIX e Linux, enquanto o MinGW fornece um conjunto de ferramentas GNU para criar aplicativos nativos do Windows. Espero que isso signifique que o seu aplicativo Linux requer apenas algumas mudanças ou não pequenas no Cygwin, enquanto portar código usando APIs específicas do POSIX / Linux para o Windows nativo pode ser um grande esforço. No entanto, se você puder fazê-lo funcionar com o MinGW, isso poupará a dependência da DLL do Cygwin.

Construir com um ambiente de compilação cruzada no Linux tende a ser mais rápido, mas também mais difícil, especialmente no que diz respeito às bibliotecas nas quais os aplicativos podem depender. E obviamente você precisará testar no Windows mesmo assim.

    
por 20.04.2011 / 14:22
0

Configure seu ambiente cygwin no Windows e compile lá.

    
por 20.04.2011 / 13:27
0

Na verdade, você pode trabalhar sem os dois.

O Windows (do Windows 7) afirma ser totalmente compatível com POSIX. Infelizmente, como muitos outros recursos importantes, isso só está disponível para as edições Enterprise e Ultimate.

Para versões anteriores do Windows, existem Serviços do Windows para UNIX .

    
por 20.04.2011 / 15:17