Quand un développeur de logiciel écrit un programme , il doit utiliser une application de compilateur pour le rendre exécutable. Si l'intention du développeur est de rendre le nouveau logiciel exécuté sur différentes architectures informatiques et des plates-formes comme Linux , Windows32 Bit, ou Windows64 Bit , il a besoin d'utiliser une application de compilation croisée , afin d'assurer les fonctions logicielles créées correctement sur l'autre fonctionnement System ( OS) et le système de l'architecture. Notez que la compilation croisée ne fonctionne pas toujours à cause de système d'exploitation ou des différences d'architecture , et l'application peut avoir besoin de tordre ou de la compilation sur chaque système d'exploitation . Instructions
1
télécharger et installer un compilateur croisé gratuit qui fonctionne avec le langage de programmation que vous utilisez sur l'ordinateur hôte ( l' ordinateur vous codez le programme . ) Utilisez un compilateur libre C # si la langue est C # ou utiliser un compilateur croisé Linux si le programme est basé sur Linux . Si le code est en Pascal ensuite choisir un compilateur Free Pascal croix. Le code de votre propre compilateur croisé si aucune des versions gratuites travailler à vos besoins.
2
Ajoutez le code suivant en haut de la cross compilateur pour faire la compilation de croix de l'application d'un Linux Linux ( x86_64) pour Linux ( i386) : " bash $ qui i386 -linux- ld" " bash $ qui i386 -linux- comme "
Faire l'exécutable du programme en ajoutant le code suivant : " bash $ chmod + x /usr/bin/i386-linux-as "" bash $ chmod + x /usr/bin/i386-linux-ld "" bash $ make all CPU_TARGET = Compile i386 "pour la machine cible avec le code suivant : Photos
bash $ su -c " make install CPU_TARGET = i386 "
3 type de
dans le code suivant au début du compilateur croisé pour faire la compilation de l'application de une machine hôte Linux à une cible de Windows 32 : " bash $ make tout OS_TARGET = win32 CPU_TARGET = i386 " " bash $ su - c" make OS_TARGET crossinstall = win32 CPU_TARGET = i386 "
4
Changer le " faire toute OS_TARGET = win32 " à " faire toute OS_TARGET = win64 CPU_TARGET = x86_64 " si votre système d'exploitation cible est Windows64 .