Existe alguma maneira de transferir para o formato de arquivo de execução do linux para a janela?

1

Eu tenho um código souce no sistema linux. É por isso que meu arquivo executável pode ser executado no linux.

Desde que eu posso makefile no linux. Mas eu gostaria de fazer um arquivo executável no sistema Windows o mesmo.

Mas eu não tenho nenhum código fonte no sistema Windows. Posso usar qualquer software para transferir meu

executa um arquivo como "aaa" para "aaa.exe" no sistema Windows e pode ser executado.

    
por Angela 26.03.2011 / 10:29

5 respostas

3

Não é verdade, você poderia compilá-lo no Windows para que o exe de destino fosse para o sistema Windows. Linux e Windows usam diferentes formatos executáveis. O Linux usa o ELF ( link ).

Se é um código-fonte que pode ser compilado no Windows e não usa bibliotecas específicas do Unix, você está em casa.

    
por 26.03.2011 / 10:35
1

Esta é uma das razões pelas quais as pessoas estão olhando para plataformas como java , python e outras plataformas de tempo de execução de máquinas virtuais. Seu código e executável devem poder ser executados em várias plataformas. Esses sistemas operacionais nos quais as plataformas foram portadas.

Outra opção seria instalar um sistema de máquina virtual como a caixa virtual para instalar o Linux no ambiente do Windows.

    
por 31.03.2011 / 08:57
0

Dê mais alguns detalhes. Por exemplo, qual idioma você está usando? Sua fonte requer algum arquivo que não esteja presente em um sistema Windows? Quais compiladores você está usando em seus ambientes Linux e Windows? Mesmo com esses detalhes, a resposta curta para a sua pergunta é não, não há nenhum software que faça magicamente um programa codificado especificamente para o trabalho Linux no Windows. Você precisará fazer algum trabalho de portabilidade.

    
por 26.03.2011 / 11:40
0

Você pode executar alguns aplicativos do Windows no Linux usando o emulador compatível usando o WINE. link link

Que você pode instalar a partir do synaptic

    
por 29.03.2011 / 09:36
0

Se você fizer uma instalação completa do pacote Cygwin em sua máquina Windows, poderá compilá-lo no Windows como bem, da mesma maneira que você faz no ambiente Linux.

Se você transferir um executável binário do Linux ELF para um ambiente Windows, ele não funcionará por muitos motivos. Os formatos dos arquivos executáveis são diferentes e as chamadas do sistema / APIs são completamente diferentes.

    
por 31.03.2011 / 10:01

Tags