Como posso usar o Cygwin no Ubuntu?

5

Eu escrevi um pequeno aplicativo para o Ubuntu e ele funciona muito bem. Estou interessado em compilá-lo para o Windows.

Instalei mingw32 do repositório e ele compila arquivos simples muito bem. No entanto, o aplicativo que eu quero compilar para o Windows usa algum mecanismo específico do UNIX - por exemplo, faz uso do arquivo sys / socket.h , e o compilador mingw afirma que não pode encontrá-lo. / p>

Uma solução é instalar o Cygwin em uma máquina Windows e tentar compilar o aplicativo a partir dele, usando os executáveis Cygwin . Infelizmente, não tenho acesso a nenhuma máquina Windows , pois não possuo uma cópia desse sistema. Seria perfeito se de alguma forma eu pudesse usar o Cygwin (com bibliotecas e cabeçalhos) no meu Ubuntu para compilar um arquivo .exe.

Não há nenhum pacote com ele nos repositórios. Alguém pode me dar um pouco sobre como usar o Cygwin no Ubuntu?

    
por Rafał Cieślak 06.03.2012 / 15:35

2 respostas

3

O Cygwin é um programa do Windows que permite executar programas Linux no Windows, por isso não faria sentido qualquer tê-lo nos repositórios.

Eu suspeito que sua única chance de ter esse trabalho seria rodar o cygwin no vinho.

Parece que você tem duas perguntas separadas:

  1. Posso usar o Cygwin no Ubuntu para testar a versão do Windows que estou tentando criar?
  2. Como eu encontro as bibliotecas do windows para usar com o mingw32 para substituir as bibliotecas linux que eu tenho usado?

Como eu disse acima, para 1, sim, você deve ser capaz de executar cygwin em vinho para testes.

As perguntas 2 não estão relacionadas e devem ser movidas para uma pergunta diferente. (Por que vale a pena, não tenho idéia sobre a resposta para 2).

    
por David Oneill 06.03.2012 / 15:48
2

Você já tentou vinho?

De qualquer forma, você pode usar o Virtual Box e o Windows de avaliação de 90 dias , mas apenas se sua aplicação não é comercial;)

    
por Marqin 06.03.2012 / 16:27

Tags