Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> ingegneria del Software >> .

Come obiettivo Arch & OS Quando il cross-compiling

Quando uno sviluppatore software scrive un programma ha bisogno di utilizzare un'applicazione compilatore per renderlo eseguibile . Se l'intenzione degli sviluppatori è quello di rendere il nuovo software di funzionare su diverse architetture e piattaforme, come Linux , Bit Windows32 , Windows64 o Bit , ha bisogno di utilizzare un'applicazione cross compiler , al fine di garantire le funzioni del software creati correttamente dall'altra operativo system ( OS) e del sistema di architettura . Si noti , che attraversano la compilazione non sempre funziona a causa del sistema operativo o di differenze di architettura , e l'applicazione può avere bisogno di tweaking o compilare in ogni sistema operativo . Istruzioni
1

Scaricare e installare un compilatore gratuito croce che funziona con il linguaggio di programmazione che si sta utilizzando sul computer host (il computer si esegue la codifica del programma su . ) Utilizzare un # compilatore libero C se la lingua è C # o utilizzare un cross compiler Linux se il programma è basato su Linux . Se il codice è in Pascal quindi scegliere un compilatore Free Pascal croce. Codice proprio cross-compilatore se nessuna delle versioni gratuite lavorare per le vostre esigenze .
2

Aggiungere il seguente codice nella parte superiore del cross-compilatore per fare la croce di compilazione applicazione da un linux Linux ( x86_64 ) a Linux ( i386 ) : " bash che $ i386 - linux -ld " "bash $ che i386 -linux- come"

rendere il programma eseguibile aggiungendo il seguente codice : " bash $ chmod + x /usr/bin/i386-linux-as " " bash $ chmod + x /usr/bin/i386-linux-ld " " bash $ make all CPU_TARGET = Compila i386 " per il computer di destinazione con il seguente codice :

bash $ su-c " make install CPU_TARGET = i386 "
3

Digitare il codice riportato di seguito all'inizio del cross-compilatore per rendere la compilazione dell'applicazione da una macchina host Linux per un target di Windows 32 : " bash $ fare tutti OS_TARGET = win32 CPU_TARGET = i386 " " bash $ su-c " make OS_TARGET crossinstall = win32 CPU_TARGET = i386 "
4

Cambiare il " fare tutti OS_TARGET = win32 " per "fare tutto OS_TARGET = win64 CPU_TARGET = x86_64 " Se il sistema operativo di destinazione è Windows64 .

 

software © www.354353.com