λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Τύποι Επεκτάσεων Αρχείων

Ποια είναι η μορφή αρχείου για ένα πρόγραμμα στο Ubuntu;

Δεν υπάρχει μία μορφή αρχείου για ένα πρόγραμμα στο Ubuntu (ή οποιαδήποτε κατανομή Linux για αυτό το θέμα). Η μορφή εξαρτάται από τη χρησιμοποιούμενη γλώσσα προγραμματισμού και τον τρόπο κατασκευής του προγράμματος. Ακολουθούν ορισμένες δυνατότητες:

* Εκτελεστά αρχεία: Αυτά είναι αρχεία που μπορούν να εκτελεστούν απευθείας από το λειτουργικό σύστημα. Στο Ubuntu (και άλλα συστήματα Linux), αυτά συνήθως έχουν το επίθημα (αν και αυτό δεν συμβαίνει πάντα), ή καθόλου επίθημα. Είναι συχνά στο ELF (εκτελέσιμη και συνδετική μορφή).

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

* `.c` (c)

* `.cpp` ή` .cc` (c ++)

* `.java` (Java)

* `.py` (Python)

* `.go` (GO)

*.

* `.rs` (σκουριά)

* Και πολλά άλλα ...

* Σχέδια αρχεία αντικειμένων: Αυτά είναι ενδιάμεσα αρχεία που δημιουργήθηκαν κατά τη διάρκεια της διαδικασίας συλλογής. Συνήθως έχουν την επέκταση.

* Στατικές βιβλιοθήκες: Πρόκειται για συλλογές αρχείων αντικειμένων που έχουν συγκεντρωθεί μαζί. Συνήθως έχουν μια επέκταση.

* Κοινόχρηστες βιβλιοθήκες (δυναμικές βιβλιοθήκες): Αυτές είναι επίσης συλλογές του κώδικα που έχουν μεταγλωττιστεί, αλλά φορτώθηκαν κατά το χρόνο εκτέλεσης. Συνήθως έχουν μια επέκταση.

* σενάρια: Αυτά είναι συχνά αρχεία κειμένου που περιέχουν εντολές που μπορούν να εκτελεστούν από έναν διερμηνέα (όπως τα σενάρια bash με μια επέκταση `SH` ή σενάρια Python με επέκταση `.py ').

Εν ολίγοις, ένα πρόγραμμα στο Ubuntu μπορεί να υπάρχει σε πολλές διαφορετικές μορφές αρχείων, ανάλογα με το στάδιο ανάπτυξής του και τις τεχνολογίες που χρησιμοποιούνται για τη δημιουργία του. Το ίδιο το εκτελέσιμο, έτοιμο να εκτελεστεί, είναι συνήθως ένα αρχείο ELF, αλλά ο πηγαίος κώδικας και τα συναφή αρχεία μπορούν να έχουν πολλές διαφορετικές επεκτάσεις.

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

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