συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Linux

Πώς μεταγλωττίζετε και τρέχετε στο Linux;

Ας σπάσουμε πώς να μεταγλωττίσουμε και να τρέξουμε τον κώδικα στο Linux, μαζί με μερικές βασικές έννοιες και παραδείγματα.

Κατανόηση της συλλογής

* Πηγής κώδικα: Αυτός είναι ο κώδικας αναγνώσιμο από τον άνθρωπο που γράφετε (όπως C, C ++, Python, κλπ.).

* Compiler: Ένα πρόγραμμα που μεταφράζει τον πηγαίο κώδικα σας σε οδηγίες αναγνώσιμων μηχανών (συχνά ονομάζεται κωδικός αντικειμένου ή εκτελέσιμο).

* εκτελέσιμο: Το τελικό, runnable αρχείο που ο υπολογιστής σας μπορεί να κατανοήσει και να εκτελέσει.

Κοινά βήματα συλλογής

1. Επιλέξτε τη γλώσσα και τον μεταγλωττιστή σας: Θα χρειαστείτε έναν μεταγλωττιστή για τη γλώσσα προγραμματισμού που χρησιμοποιείτε.

* c/c ++: Χρησιμοποιείται ευρέως `GCC` (συλλογή μεταγλωττιστή GNU).

* Python: Ο κώδικας Python εκτελείται συνήθως απευθείας (ερμηνεύεται) χωρίς ξεχωριστό βήμα συλλογής.

* java: Χρειάζεστε το Java Development Kit (JDK) και τον μεταγλωττιστή `Javac`.

* Go: Ο μεταγλωττιστής "Go` περιλαμβάνεται στο πακέτο γλωσσών GO.

2. Γράψτε τον κωδικό σας: Χρησιμοποιήστε έναν επεξεργαστή κειμένου για να δημιουργήσετε το αρχείο προέλευσης (π.χ., `myprogram.c` για c,` myprogram.py 'για python).

3. Συγκεντρώστε τον κωδικό: Ανοίξτε ένα τερματικό και χρησιμοποιήστε την κατάλληλη εντολή μεταγλωττιστή:

* c/c ++:

`` `bash

gcc myprogram.c -o myProgram

`` `

Αυτή η εντολή καταρτίζει το αρχείο `myProgram.c` και δημιουργεί ένα εκτελέσιμο που ονομάζεται 'MyProgram'.

* java:

`` `bash

javac myprogram.java

`` `

Αυτή η εντολή καταρτίζει `myProgram.java`, δημιουργώντας ένα αρχείο` myprogram.class '.

* Go:

`` `bash

Πηγαίνετε να δημιουργήσετε myprogram.go

`` `

Αυτή η εντολή καταρτίζεται και δημιουργεί ένα εκτελέσιμο που ονομάζεται `MyProgram '.

4. Εκτελέστε το εκτελέσιμο:

* c/c ++:

`` `bash

./myprogram

`` `

* java:

`` `bash

Java MyProgram

`` `

* Go:

`` `bash

./myprogram

`` `

* Python:

`` `bash

python myprogram.py

`` `

Παράδειγμα:C Πρόγραμμα (Hello World)

`` `c

#include

int main () {

printf ("Γεια σας, κόσμος! \ n");

επιστροφή 0;

}

`` `

βήματα:

1. Αποθήκευση: Αποθηκεύστε τον κωδικό ως `hello.c`.

2. compile: `gcc hello.c -o hello '

3. Εκτέλεση: `./Γεια σας '

Σημαντικές σημειώσεις:

* Συστήματα κατασκευής: Για μεγαλύτερα έργα, δημιουργήστε συστήματα όπως Make ή CMake αυτοματοποιήστε τη διαδικασία συλλογής.

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

* ερμηνευμένες γλώσσες: Οι γλώσσες όπως η Python και η JavaScript συνήθως ερμηνεύονται, που σημαίνει ότι εκτελούνται απευθείας από έναν διερμηνέα χωρίς να χρειάζονται ξεχωριστό βήμα συλλογής.

Επιτρέψτε μου να ξέρω αν έχετε μια συγκεκριμένη γλώσσα προγραμματισμού ή προβολή στο μυαλό. Θα χαρούμε να δώσω περισσότερες προσαρμοσμένες οδηγίες!

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

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