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

Το μετα-πακέτο βασικής κατασκευής του Ubuntu περιλαμβάνει πολλά τέτοια πακέτα, τα οποία διασφαλίζουν ότι η εμπειρία σας στο Linux είναι τόσο απρόσκοπτη όσο θα θέλατε να είναι. Αυτά τα πακέτα αποτελούν μέρος του Debian και περιέχουν όλα τα στοιχεία που χρειάζεστε για να δημιουργήσετε ένα πακέτο Debian.

Στο Ubuntu, υπάρχει μια σειρά από πέντε πακέτα που περιλαμβάνονται στο μετα-πακέτο βασικής κατασκευής:

  • dpkg-dev: Μπορείτε να χρησιμοποιήσετε αυτό το πακέτο για να αποσυσκευάσετε, να δημιουργήσετε και ακόμη και να ανεβάσετε πακέτα προέλευσης DEB. Μπορείτε ουσιαστικά να χρησιμοποιήσετε αυτό το βοηθητικό πρόγραμμα για τη συσκευασία του λογισμικού σας Συστήματα που βασίζονται στο Debian.
  • φτιαχνω, κανω: Το εργαλείο δημιουργίας είναι αναπόσπαστο μέρος του Linux που δημιουργεί και ερμηνεύει Makefiles. Το Makefile είναι απαραίτητο για την παροχή οδηγιών εργασίας στον μεταγλωττιστή. Κατά την εγκατάσταση, βεβαιωθείτε ότι έχετε αντιμετωπίσει οποιοδήποτε
    instagram viewer
    make: εντολή δεν βρέθηκαν σφάλματα.
  • libc6-dev: Η libc6-dev είναι η βιβλιοθήκη GNU C που περιέχει τα απαραίτητα αρχεία κεφαλίδων και βιβλιοθήκες ανάπτυξης για την επεξεργασία και τη μεταγλώττιση σεναρίων C και C++.
  • gcc/g++: Αυτοί είναι οι μεταγλωττιστές για σενάρια C και C++, αντίστοιχα.

Μόλις εγκαταστήσετε τα απαραίτητα πακέτα στο σύστημά σας, μπορείτε να δημιουργήσετε σενάρια C++ για να ελέγξετε την κατάσταση και την έκταση εγκατάστασης.

Εναλλακτικά, δεν υπάρχει σκληρός και γρήγορος κανόνας κατά της εγκατάστασης κάθε λογισμικού ξεχωριστά. Ωστόσο, δεδομένου ότι το πακέτο build-essential έρχεται ως μια ομαδική λίστα λογισμικού, θα έχετε τα πάντα σε ένα μέρος, το οποίο είναι βολικό.

Πώς να εγκαταστήσετε το build-essential στο Ubuntu

Όταν πρέπει να εγκαταστήσετε το μετα-πακέτο βασικής έκδοσης στο Ubuntu, μπορείτε να ακολουθήσετε τα βήματα που αναφέρονται παρακάτω:

Εγκαταστήστε τυχόν εκκρεμείς ενημερώσεις για τα υπάρχοντα πακέτα σας με το εκσυγχρονίζω και αναβαθμίζω εντολές:

sudo apt ενημέρωση && sudo apt αναβάθμιση -y

Για να εγκαταστήσετε το build-essential, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:

sudo apt εγκαθιστώχτίζω-ουσιώδης

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

Ως επόμενο βήμα, μπορείτε να εγκαταστήσετε τις σελίδες του εγχειριδίου για να σας βοηθήσουν με την εγκατάσταση του πακέτου που είναι απαραίτητο για την κατασκευή. Αυτό είναι ένα προαιρετικό βήμα, σε περίπτωση που δεν θέλετε να το εγκαταστήσετε.

sudo apt εγκαθιστώ manpages-dev

Τώρα που έχουν εγκατασταθεί όλα τα πακέτα, μπορείτε να ελέγξετε την έκδοση GCC με την ακόλουθη εντολή:

gcc --εκδοχή

Η έξοδος είναι η παρακάτω:

gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0

Εφόσον ελέγχετε ήδη την έκδοση GCC, συνιστάται επίσης να ελέγξετε την έκδοση g++ με το --εκδοχή εντολή:

g++ --εκδοχή

Οι αριθμοί έκδοσης είναι προς το τέλος της συμβολοσειράς, παρόμοιοι με 11.2.0. Οι αριθμοί έκδοσης θα διαφέρουν, με βάση την έκδοση του Ubuntu που χρησιμοποιείτε.

Εφόσον είναι εγκατεστημένες οι βιβλιοθήκες μεταγλωττιστή, μπορείτε να εκτελέσετε ένα πρόγραμμα C για να ελέγξετε τις παραμέτρους εγκατάστασης.

Εκτέλεση σεναρίου C με χρήση του GCC

Για να επιβεβαιώσετε εάν το μετα-πακέτο βασικής έκδοσης εγκαταστάθηκε με επιτυχία, μπορείτε να γράψετε και να μεταγλωττίσετε ένα δείγμα σεναρίου C. Ανοίξτε τον αγαπημένο σας επεξεργαστή κειμένου στο Ubuntu. Μπορείς επιλέξτε μεταξύ Vim και nano για να γράψετε το ακόλουθο απόσπασμα κώδικα:

νανοδοκιμή.ντο

Προσθέστε το ακόλουθο απόσπασμα κώδικα στο πρόγραμμα επεξεργασίας κειμένου και αποθηκεύστε το σενάριο:

#περιλαμβάνω <stdio.h>
κενός κύριος()
{
printf("Γεια, αυτό είναι ένα δοκιμή πρόγραμμα μεταγλωττιστή σε C compiler!
");
}

Δείτε πώς πρέπει να μοιάζει το αρχείο κειμένου:

Ακολουθεί μια σύντομη εξήγηση του προγράμματος:

  • stdio.h: Τυπική κεφαλίδα βιβλιοθήκης εισόδου-εξόδου
  • κύριος(): Αυτή η συνάρτηση εκτελεί το πρόγραμμα C
  • printf(): Μια συνάρτηση C για την εκτύπωση μιας εξόδου
  • \n: Εκτυπώνει το αποτέλεσμα σε νέα γραμμή

Για αποθήκευση, απλώς πατήστε Ctrl + X, ακολουθούμενη από Υ και Εισαγω.

Στη συνέχεια, πρέπει να δημιουργήσετε ένα εκτελέσιμο αρχείο ως εξής:

gccδοκιμή.ντο-οδοκιμή

Εκτελέστε το νέο αρχείο C με την εντολή:

./δοκιμή

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

Πώς να απεγκαταστήσετε το build-essential από το Ubuntu

Τέλος, μπορεί να υπάρχουν περιπτώσεις όπου θέλετε να απεγκαταστήσετε τα πακέτα που είναι εγκατεστημένα κατά την εγκατάσταση του πακέτου που είναι απαραίτητο για την κατασκευή. Σε ένα τέτοιο σενάριο, μπορείτε να χρησιμοποιήσετε τη βασική εντολή:

sudo apt αφαιρέστε το build-essential

Αυτό θα πρέπει να αφαιρέσει όλα τα εγκατεστημένα πακέτα. Επιπλέον, θα είναι επίσης χρήσιμο να εκτελέσετε την εντολή autoremove για να αφαιρέσετε τα υπολειπόμενα πακέτα:

sudo apt αυτόματη αφαίρεση

Τα βασικά προγράμματα κατασκευής στο Ubuntu συνεχίζουν να αποτελούν αναπόσπαστο μέρος της τακτικής συλλογής κώδικα και εγκατάστασης λογισμικού.

Δεδομένου ότι αυτά τα πακέτα αποτελούν τη βάση για οποιαδήποτε εκτέλεση, είναι σημαντικό να τα εγκαταστήσετε αμέσως μόλις κάνετε αναβάθμιση σε οποιοδήποτε νέα έκδοση του Ubuntu ή μετάβαση από άλλο λειτουργικό σύστημα σε Linux, ειδικά Windows, για αποφυγή ανεπιθύμητων καθυστερήσεων και μεταγλώττισης Σφάλματα.