Πώς να συντάξετε ένα πρόγραμμα σε Linux: 7 βήματα (με εικόνες)

Πίνακας περιεχομένων:

Πώς να συντάξετε ένα πρόγραμμα σε Linux: 7 βήματα (με εικόνες)
Πώς να συντάξετε ένα πρόγραμμα σε Linux: 7 βήματα (με εικόνες)

Βίντεο: Πώς να συντάξετε ένα πρόγραμμα σε Linux: 7 βήματα (με εικόνες)

Βίντεο: Πώς να συντάξετε ένα πρόγραμμα σε Linux: 7 βήματα (με εικόνες)
Βίντεο: Πώς να βάλετε τραγούδια στο iPhone σας, χωρίς iTunes, χωρίς jailbreak! 2024, Ενδέχεται
Anonim

Ο πηγαίος κώδικας είναι ένα πρόγραμμα υπολογιστή σε αναγνώσιμη από τον άνθρωπο μορφή. Ωστόσο, το μηχάνημα δεν μπορεί να εκτελέσει πηγαίο κώδικα. Ο κωδικός πρέπει να μεταγλωττιστεί σε κώδικα μηχανήματος προτού είναι χρήσιμος. Στο Linux, το σύστημα κατασκευής "make" είναι το πιο συνηθισμένο και αυτό το πώς λειτουργεί σχεδόν για όλα τα πακέτα πηγαίου κώδικα Linux.

Βήματα

Σύνταξη προγράμματος στο Linux Βήμα 1
Σύνταξη προγράμματος στο Linux Βήμα 1

Βήμα 1. Κάντε λήψη του πηγαίου κώδικα για το πρόγραμμα ή το πρόγραμμα οδήγησης από το Διαδίκτυο ή άλλα μέσα

Πιθανότατα θα έχει τη μορφή "tarball" και θα έχει επέκταση αρχείου.tar,.tar.bz2 ή.tar.gz. Μερικές φορές, ωστόσο, θα χρησιμοποιηθεί ένα αρχείο.zip.

Σύνταξη προγράμματος στο Linux Βήμα 2
Σύνταξη προγράμματος στο Linux Βήμα 2

Βήμα 2. Αποσυσκευάστε τον ληφθέντα κώδικα - για αρχεία.zip χρησιμοποιήστε "unzip your file", για.tgz ή.tar.gz χρησιμοποιήστε "tar -zxvf yourfile"? για.bz2 χρησιμοποιήστε το "tar -jxvf yourfile"? ή εξαγάγετε τα αρχεία σας γραφικά

Σύνταξη προγράμματος στο Linux Βήμα 3
Σύνταξη προγράμματος στο Linux Βήμα 3

Βήμα 3. Στο τερματικό, μεταβείτε στον πρόσφατα εξαγόμενο κατάλογο

Μπορείτε να το κάνετε πληκτρολογώντας cd ακολουθούμενο από ένα κενό και στη συνέχεια το όνομα του καταλόγου. (Θυμηθείτε ότι τα ονόματα καταλόγων στο Linux έχουν διάκριση πεζών -κεφαλαίων).

Σύνταξη προγράμματος στο Linux Βήμα 4
Σύνταξη προγράμματος στο Linux Βήμα 4

Βήμα 4. Εκτελέστε την εντολή"

/configure "για να ρυθμίσετε αυτόματα τον πηγαίο κώδικα. Επιχειρήματα όπως" --prefix = "μπορούν να χρησιμοποιηθούν για τον έλεγχο της τοποθεσίας εγκατάστασης. Αυτό ελέγχει ότι έχετε τις σωστές βιβλιοθήκες και εκδόσεις.

Σύνταξη προγράμματος στο Linux Βήμα 5
Σύνταξη προγράμματος στο Linux Βήμα 5

Βήμα 5. Μόλις διαμορφωθεί, εκτελέστε το "make" το οποίο κάνει την πραγματική μεταγλώττιση (αυτό μπορεί να διαρκέσει από μερικά δευτερόλεπτα έως πολλές ώρες)

Ένα εκτελέσιμο για το πρόγραμμα θα δημιουργηθεί στον κατάλογο bin μέσα στον κατάλογο πηγαίου κώδικα.

Σύνταξη προγράμματος στο Linux Βήμα 6
Σύνταξη προγράμματος στο Linux Βήμα 6

Βήμα 6. Για να εγκαταστήσετε το πρόγραμμα "εκτελέστε την εγκατάσταση"

Σύνταξη προγράμματος στο Linux Βήμα 7
Σύνταξη προγράμματος στο Linux Βήμα 7

Βήμα 7. Συγκεντρώσατε και εγκαταστήσατε τον πηγαίο κώδικα του προγράμματος

Βίντεο - Χρησιμοποιώντας αυτήν την υπηρεσία, ορισμένες πληροφορίες ενδέχεται να κοινοποιηθούν στο YouTube

Συμβουλές

  • Σε επεξεργαστές πολλαπλών πυρήνων, μπορείτε να μεταγλωττίσετε με πολλαπλό νήμα χρησιμοποιώντας το make -j3, αντικαθιστώντας το 3 με όσα νήματα θέλετε να χρησιμοποιήσετε.
  • Εάν η κατασκευή αποτύχει για οποιονδήποτε λόγο, πριν προσπαθήσετε να δημιουργήσετε ξανά, θα πρέπει να εκτελέσετε το "make clean" για να αφαιρέσετε όλα τα αρχεία που έχουν μείνει πίσω από την αρχική προσπάθεια δημιουργίας. Αυτά τα αρχεία μπορεί να κάνουν την δεύτερη απόπειρά σας να αποτύχει επειδή υπάρχουν.
  • Αν δεν ορίσετε ένα πρόθεμα, ο κώδικας θα εγκατασταθεί αυτόματα στο /usr.
  • Σως χρειαστεί να είστε υπερχρήστης.
  • Μπορείτε επίσης να συνδέσετε αυτές τις εντολές μαζί. Για παράδειγμα,./configure && make && make install.
  • Εάν η κατασκευή αποτύχει, θα λάβετε την έξοδο μιας γραμμής, ενός αρχείου και τον τύπο σφάλματος. Εάν θέλετε, μπορείτε να προσπαθήσετε να διορθώσετε το πρόβλημα. Οι περισσότερες αποτυχίες προέρχονται από αποτυχημένες εξαρτήσεις του λογισμικού που εγκαθιστάτε, δηλαδή από προγράμματα ή βιβλιοθήκες από τις οποίες εξαρτάται το πακέτο σας.

Προειδοποιήσεις

  • Η σύνταξη μπορεί να διαρκέσει ώρες.
  • Η μεταγλώττιση και η αντικατάσταση κρίσιμων στοιχείων του συστήματος μπορεί να προκαλέσει προβλήματα εάν τα μεταγλωττίσετε και τα εγκαταστήσετε ξανά. Να ξέρεις τι κάνεις.
  • Ορισμένα πακέτα προέλευσης δεν έχουν αρχεία διαμόρφωσης ή ακόμη και δημιουργία αρχείων. Σε αυτή την περίπτωση, απλώς πληκτρολογήστε "make" στη γραμμή εντολών και δείτε τι συμβαίνει.

Συνιστάται: