Quando um desenvolvedor de software escreve um programa que ele precisa usar um aplicativo de compilador para torná-lo executável. Se a intenção do desenvolvedor é fazer com que o novo software executado em diferentes arquiteturas de computadores e plataformas, como Linux, Windows32 Bit, ou Windows64 Bit, ele precisa usar um aplicativo compilador cruzado , para assegurar as funções de software criados corretamente no outro Operacional System ( OS) e arquitetura do sistema. Note que compilação cruzada nem sempre funciona por causa de sistema operacional ou diferenças de arquitetura , bem como a aplicação pode precisar de ajustes ou compilar em cada sistema operacional . Instruções
1
Baixe e instale um compilador cruzado gratuito que funciona com a linguagem de programação que você está usando no computador host ( o computador que você está codificando o programa por diante.) Usar um compilador livre C # se o idioma é C # ou usar um compilador cruzado Linux se o programa é baseado em Linux . Se o código está em Pascal , em seguida, escolher um compilador cruzado Pascal livre . Código seu próprio compilador cruzado , se nenhuma das versões gratuitas trabalhar para suas necessidades.
2
Adicione o seguinte código na parte superior do compilador cruzado para fazer a cruz aplicação compilar a partir de um linux Linux ( x86_64 ) para linux ( i386) : " bash $ que i386 -linux- ld" " bash $ que i386 -linux- como "
Faça o executável do programa , adicionando o seguinte código: " bash $ chmod + x /usr/bin/i386-linux-as " " bash $ chmod + x /usr/bin/i386-linux-ld " " bash $ fazer toda CPU_TARGET = i386 " Compilar para a máquina de destino com o seguinte código:
bash $ su -c " make install CPU_TARGET = i386"
3
Digite o seguinte código no início do compilador cruzado para fazer o pedido de compilar uma máquina host Linux a um destino do Windows 32: " bash $ fazer toda OS_TARGET = win32 CPU_TARGET = i386" " bash $ su - c" make OS_TARGET crossinstall = win32 CPU_TARGET = i386 "
4
Alterar a " fazer tudo OS_TARGET = win32 " para " fazer tudo OS_TARGET = win64 CPU_TARGET = x86_64 " se o seu alvo do sistema operacional é Windows64 .