Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Ορισμός των 64 Bit GCC

Πολλές γλώσσες προγραμματισμού που χρησιμοποιείται για την ανάπτυξη desktop εφαρμογών είναι « καταρτίζονται » γλώσσες , που σημαίνει ότι ο πηγαίος κώδικας που δημιουργείται από τον προγραμματιστή πρέπει να καταρτίζονται σε γλώσσα μηχανής , πριν να μπορεί να χρησιμοποιηθεί . Μόλις συγκεντρώθηκαν , ωστόσο, το πρόγραμμα μπορεί να τρέξει σε οποιοδήποτε σύστημα που ταιριάζουν στο σύστημα ο κωδικός συντάχθηκε στις: Για παράδειγμα , ένα πρόγραμμα που καταρτίζονται στο Ubuntu μπορεί να τρέξει σε περισσότερες διανομές Ubuntu . Επιπλέον , ο τύπος του συστήματος ο κώδικας συντάχθηκε σε ( 32 - bit ή 64 - bit) καθορίζει τι είδος του συστήματος , το πρόγραμμα μπορεί να τρέξει σε . Το Compile Collection περιέχει GNU compilers για το λειτουργικό σύστημα Linux , και στις δύο εκδόσεις 32 - bit και 64 - bit . GCC
Η

Η συλλογή μεταγλωττιστών GNU αντιπροσωπεύει μια ομάδα μεταγλωττιστές και εργαλεία μεταγλώττισης για μια ποικιλία των γλωσσών προγραμματισμού ηλεκτρονικών υπολογιστών . Αρχικά αναπτύχθηκε ως ελεύθερο λογισμικό , το ΣΣΚ είναι διαθέσιμο για οποιονδήποτε να χρησιμοποιήσει , αν επρόκειτο να λειτουργήσει μόνο σε συστήματα Linux . Ενώ GCC συγκεντρώνει τις γλώσσες που κυμαίνονται από Lisp να Fortran to Go , η πιο δημοφιλής χρήση του είναι η λειτουργία του ως μεταγλωττιστή της C /C + + /Objective- C . Εικόνων
32 - Bit έναντι 64 - bit

τι είδους σύστημα ένα πρόγραμμα θα τρέξει σε καθορίζει τι είδους compiler χρησιμοποιεί . Υπάρχουν δύο τύποι συστημάτων σήμερα ότι οι προγραμματιστές θα πρέπει να εξετάσει κατά την κατάρτιση κώδικα : συστήματα 32 - bit και 64-bit συστήματα . Η διαφορά μεταξύ αυτών των δύο συστημάτων προέρχεται από το μέγεθος των αριθμών που μπορούν να αποθηκευτούν από τον επεξεργαστή. Κάθε υπολογιστής περιέχει " μνήμες " στον επεξεργαστή που αποθηκεύουν τα δεδομένα κατά την εκτέλεση του κώδικα . Σε συστήματα 32 - bit , κάθε μητρώο περιέχει 32 κομμάτια του διαθέσιμου χώρου . Σε συστήματα 64 - bit , υπάρχουν 64 bits .

Η Διαφορές μεταξύ 32 - bit και 64 - bit
Η

προγράμματα που καταρτίζονται για να συνεργαστεί με συστήματα 64 - bit θα υποθέσουμε ότι κάθε μητρώο θα περιέχει 64 κομμάτια . Αυτό σημαίνει απλά ότι οι επεξεργαστές 64 - bit μπορεί να αντιπροσωπεύουν το 64 δυαδικά ψηφία για κάθε αριθμό . Επειδή ο επεξεργαστής μπορεί να αντιπροσωπεύει μεγαλύτερους αριθμούς , αυτό σημαίνει ότι ο επεξεργαστής μπορεί να έχει πρόσβαση μεγαλύτερες ποσότητες μνήμης RAM και να εκτελέσει υπολογισμούς μεγαλύτερες με περισσότερη ακρίβεια. Εάν ένας υπολογιστής 64 - bit καταρτίζει ένα πρόγραμμα 64 -bit , ότι το πρόγραμμα θα εκτελεστεί μόνο σε συστήματα 64 - bit, λόγω περιορισμών μεγέθους . Συχνά , όμως , τα προγράμματα που καταρτίζονται για συστήματα 32 - bit μπορεί να εκτελέσει τα συστήματα 64 - bit .
Εικόνων Χρησιμοποιώντας GCC
Η

Ο τύπος του GCC πρόγραμμα θα συγκεντρώσει εξαρτάται από την έκδοση του GCC εγκατασταθεί . Μια έκδοση 32 - bit του GCC σε μια 32-bit OS θα καταρτίζουν προγράμματα 32 - bit . Μια έκδοση 64 - bit του GCC σε μια 64-bit OS, ωστόσο , μπορούν να καταρτίζουν προγράμματα σε 64 - bit ή 32 - bit . Χρησιμοποιώντας το m32 - σημαία , ο compiler 64 - bit θα καταρτίζουν προγράμματα για χρήση σε συστήματα 43 -bit , που σημαίνει ότι ένας προγραμματιστής μπορεί να γράψει διαφορετικές εκδόσεις ενός προγράμματος για κάθε σύστημα :

$ > gcc - m32 - o output32 file.c
Η
εικόνων

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

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