λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Τεχνολογία Λογισμικού

Πώς να Target Arch & OS Όταν Cross - μεταγλώττιση

Όταν ένας προγραμματιστής λογισμικού γράφει ένα πρόγραμμα που χρειάζεται να χρησιμοποιήσετε μια εφαρμογή compiler για να το κάνετε εκτελέσιμο . Εάν η πρόθεση του έργου είναι να γίνει το νέο λογισμικό το οποίο τρέχει σε διαφορετικές αρχιτεκτονικές υπολογιστών και πλατφόρμες , όπως το Linux , Windows32 Bit , ή Windows64 Bit , πρέπει να χρησιμοποιήσει ένα σταυρό εφαρμογή compiler , να εξασφαλίσει τις λειτουργίες του λογισμικού που δημιουργήθηκαν σωστά στον άλλον λειτουργίας σύστημα ( OS) και την αρχιτεκτονική του συστήματος . Σημειώστε , ότι το cross compiling δεν λειτουργεί πάντα , λόγω της λειτουργίας του συστήματος ή οι διαφορές της αρχιτεκτονικής , και η εφαρμογή μπορεί να χρειάζεται μικροαλλαγές ή κατάρτιση σε κάθε λειτουργικό σύστημα . Οδηγίες
Η

1 Κατεβάστε και εγκαταστήστε δωρεάν cross compiler που λειτουργεί με τη γλώσσα προγραμματισμού που χρησιμοποιείτε στον κεντρικό υπολογιστή ( ο υπολογιστής που κωδικοποιούν το πρόγραμμα του. ) Χρησιμοποιήστε ένα δωρεάν C # compiler αν η γλώσσα είναι η C # ή να χρησιμοποιήσετε ένα σύστημα Linux σταυρό compiler αν το πρόγραμμα είναι βασισμένο σε Linux . Εάν ο κωδικός είναι σε Pascal , στη συνέχεια, επιλέξτε μια ελεύθερη Pascal σταυρό compiler . Κωδικός δικό σας cross compiler , αν καμία από τις δωρεάν εκδόσεις εργάζονται για τις ανάγκες σας . 2

Προσθέστε τον ακόλουθο κώδικα στο επάνω μέρος του σταυρού compiler να κάνει το σταυρό εφαρμογή συγκεντρώνουν από ένα linux Linux ( x86_64 ) στο linux ( i386 ) : « bash $ οποία i386 - linux - ld " " bash $ οποία i386 - linux - ως"

Κάντε το εκτελέσιμο πρόγραμμα με την προσθήκη του παρακάτω κώδικα : « bash $ chmod + x /usr/bin/i386-linux-as " " bash $ chmod + x /usr/bin/i386-linux-ld " " bash $ κάνει όλες τις CPU_TARGET = i386 «Κατάρτιση για το μηχάνημα -στόχο με τον ακόλουθο κώδικα :

bash $ su - c " make install CPU_TARGET = i386 "
εικόνων 3

Πληκτρολογήστε τον ακόλουθο κώδικα στο επάνω μέρος του σταυρού compiler για να διευκολύνει την εφαρμογή του από την κατάρτιση ένα Linux υποδοχής μηχανή σε ένα στόχο Windows 32 : " bash $ κάνουν όλα OS_TARGET = win32 CPU_TARGET = i386 " " bash $ su - c" κάνουν crossinstall OS_TARGET = win32 CPU_TARGET = i386 "
Η 4

Αλλάξτε το " κάνει όλα OS_TARGET = win32 " για να " κάνουν όλα OS_TARGET = win64 CPU_TARGET = x86_64 " αν ο στόχος το λειτουργικό σας σύστημα είναι Windows64 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα