ΥπολογιστέςΛογισμικό

GCC compiler για τα Windows

Με το ΣΣΚ συντομογραφία οικεία σε πολλούς ανθρώπους που σχετίζονται με την ανάπτυξη λογισμικού. Αυτό compiler - εργαλείο για τους προγραμματιστές που έχουν δεσμευτεί για το ελεύθερο λογισμικό. Αρχικά, το εργαλείο αυτό δημιουργήθηκε για συστήματα που βασίζονται σε Linux. Υπάρχει όμως και η υλοποίηση των GCC για Windows. κάλεσε MinGW.

ιστορία

Εργαλεία που χρησιμοποιούνται παραδοσιακά για την ανάπτυξη προγραμμάτων για την υποστήριξη ανοικτά λειτουργικά συστήματα GNU εργαλεία. Το έργο με αυτό το όνομα δημιουργήθηκε από τον Richard Stallman το 1984. Η αναγκαιότητα αυτή οφείλεται στο γεγονός ότι σε εκείνες τις ημέρες ήταν δύσκολη η συνεργασία μεταξύ των προγραμματιστών λογισμικού. Αυτό συνέβη οφείλεται στο γεγονός ότι οι ιδιοκτήτες των εμπορικών προγραμμάτων που διοργανώνονται πολλά εμπόδια στη συνεργασία. Ο στόχος του έργου ήταν η δημιουργία ενός συνόλου του λογισμικού, σε συνδυασμό ενιαία άδεια που δεν θα επέτρεπε σε κάποιον να εκχωρήσει τα αποκλειστικά δικαιώματα για το εν λόγω λογισμικό. Είναι μέρος ενός τέτοιου κιτ είναι το εργαλείο για τους προγραμματιστές - GCC. Για την αναλογική τα Windows ιδρύθηκε αργότερα.

Τι είναι ένας compiler;

Θα πρέπει να εξηγήσει τι είναι αυτό το είδος του λογισμικού. Γιατί είναι αυτό απαραίτητο; Σε γενικές γραμμές, GCC-compiler για Windows ή Linux - είναι ένα πρόγραμμα που μπορεί να μετατρέψει τον πηγαίο κώδικα γραμμένο από τον προγραμματιστή, σε κώδικα μηχανής που μπορεί να καταλάβει ο υπολογιστής. Υπάρχει ένα τέτοιο πράγμα ως ένα «κέλυφος». Η λειτουργία του είναι η ίδια με εκείνη του compiler, αλλά εκτελεί την γραμμή μετάφρασης από τη γραμμή, όχι εντελώς. Το πρόγραμμα μετατρέπεται σε bytecode - μία ενδιάμεση μορφή, το οποίο είναι ένα δυαδικό κώδικα. Στη συνέχεια ερμηνεύεται κατά το χρόνο εκτέλεσης συγκεκριμένων εικονική μηχανή.

σχέδιο

Τα αρχεία που περιέχει τον πηγαίο κώδικα, δημιουργούνται ως έγγραφα απλού κειμένου. Μπορούν να δημιουργηθούν χρησιμοποιώντας οποιοδήποτε απλό επεξεργαστή κειμένου. Μπορείτε επίσης να επωφεληθείτε από τις ειδικές περιβάλλοντα ανάπτυξης, στα οποία είναι χτισμένα συντάκτες. Τέτοια μέσα είναι KDevelop. Αυτό το μέσο περιέχει ως συντάκτης, και ένα ενσωματωμένο κονσόλα, η οποία βρίσκεται κάτω από τον επεξεργαστή. Ο κύριος του έργου είναι σε θέση να συμμετάσχουν σε ένα πρόγραμμα όπως το μοντάζ κώδικα, και να δώσει την κονσόλα εντολών, χωρίς να χρειάζεται να κάνετε εναλλαγή μεταξύ παραθύρων.

Πριν δημιουργήσετε ένα έργο που θέλετε να δημιουργήσετε τον κατάλογο, και ήδη - ένα έγγραφο κειμένου.

χαρακτηριστικά

GCC για Windows MinGW εκχωρεί από προεπιλογή σε όλες τις εκτελέσιμα αρχεία που δημιουργούνται, το όνομα - a.out. Αν θέλετε να δώσετε ένα διαφορετικό όνομα, είναι απαραίτητο να προσθέσετε τη σημαία -o εντολή συλλογή με το όνομα. Αυτή είναι μόνο μία από τις πολλές σημαίες. Για να δείτε όλα, θα πρέπει να καλέσετε την εντολή man gcc γραμμή εντολών. Για την ομάδα των Windows είναι η ίδια όπως και στο Linux. Πριν από το χρήστη θα βοηθήσει το σύστημα για τον compiler. Εδώ μπορείτε να δείτε αυτό σημαίνει ότι κάθε σημαία. Για να βγείτε από το σύστημα βοήθειας, θα πρέπει να πατήσετε το πλήκτρο Q.

GCC έργο περιλαμβάνει τρία στάδια:

  • επεξεργασία με το προεπεξεργαστή?
  • σύνταξη?
  • διάταξη.

Κατά το πρώτο στάδιο στο κύριο αρχείο περιέχει τα περιεχόμενα των αρχείων κεφαλίδας που καθορίζονται στις οδηγίες κατά την έναρξη του προγράμματος.

Στη δεύτερη φάση του κειμένου πρόγραμμα γραμμένο σε γλώσσα προγραμματισμού μετατρέπεται σε εντολές μηχανής που, και το αποτέλεσμα αποθηκεύεται στο αρχείο αντικειμένου. Αξίζει να σημειωθεί ότι σε διαφορετικούς υπολογιστές του μορφή αρχείου μπορεί να διαφέρει. Γι 'αυτό είναι πιο βολικό να διανέμει το πρόγραμμα σε μορφή πηγαίου κώδικα, ώστε να μπορούν να είναι διαθέσιμα για κάθε αρχιτεκτονική. Αυτό είναι που κάνει το ΣΣΚ. ARM, τα Windows, η Intel, Unix - παντού την ικανότητα να τρέξει το πρόγραμμα.

Στο τελευταίο στάδιο δεσμεύουν όλα τα αρχεία αντικείμενο σε ένα. Το αποτέλεσμα είναι ένα εκτελέσιμο αρχείο.

Έτσι, GCC - ένα εύχρηστο εργαλείο για τους προγραμματιστές που είναι άνετο στη χρήση κατά τη δημιουργία προγραμμάτων.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.delachieve.com. Theme powered by WordPress.