Εγκαταστήστε το LLVM στο Ubuntu

Install Llvm Ubuntu



Το LLVM είναι ένα σύνολο εργαλείων μεταγλώττισης C/C ++ ακριβώς όπως το GCC. Το LLVM μπορεί να μεταγλωττίσει C, C ++ και Objective-C. Το Clang που παρέχεται από το σύνολο εργαλείων LLVM είναι σε θέση να συντάξει κώδικες C και C ++ γρηγορότερα από το GCC. Ο εντοπιστής σφαλμάτων LLVM LLDB είναι πολύ πιο αποδοτικός στη μνήμη και πολύ γρήγορος στη φόρτωση συμβόλων σε σύγκριση με τον GCC. Το LLVM υποστηρίζει C ++ 11, C ++ 14 και C ++ 17 μέσω έργων libc ++ και libc ++ ABI.

Το LLVM είναι διαθέσιμο σε Linux, Windows και Mac OS X. Επομένως, είναι πολλαπλή πλατφόρμα. Μπορείτε είτε να κατεβάσετε τον πηγαίο κώδικα LLVM και να τον μεταγλωττίσετε μόνοι σας είτε να κατεβάσετε και να χρησιμοποιήσετε τα προκατασκευασμένα δυαδικά αρχεία. Για περισσότερες πληροφορίες σχετικά με το LLVM, ανατρέξτε στον επίσημο ιστότοπο του LLVM στη διεύθυνση http://llvm.org







Σε αυτό το άρθρο, θα σας δείξω πώς να εγκαταστήσετε το LLVM 5 στο Ubuntu 17.10 Artful Aardvark. Θα χρησιμοποιήσω το επίσημο αποθετήριο πακέτων LLVM του Ubuntu για να εγκαταστήσω το LLVM στο Ubuntu 17.10. Ας αρχίσουμε.



Πρώτα μεταβείτε στον επίσημο ιστότοπο του αποθετηρίου πακέτων LLVM στη διεύθυνση http://apt.llvm.org Το Αυτός ο ιστότοπος περιέχει πληροφορίες αποθετηρίου που μπορείτε να χρησιμοποιήσετε για να διαμορφώσετε το apt στο Ubuntu και το Debian.







Θα χρησιμοποιήσουμε το Ubuntu 17.10 σε αυτό το άρθρο, όπως ανέφερα νωρίτερα. Μετακινηθείτε λοιπόν λίγο προς τα κάτω και θα βρείτε τις ακόλουθες γραμμές όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Μπορείτε είτε να εγκαταστήσετε την έκδοση LLVM 4 είτε την έκδοση 5. Θα επιλέξω το LLVM 5. Αντιγράψτε τη γραμμή με Ctrl+C



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

Το λογισμικό και οι ενημερώσεις πρέπει να ανοίξουν.

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

Τώρα κάντε κλικ στο κουμπί Προσθήκη ..

Θα πρέπει να δείτε το ακόλουθο παράθυρο.

Επικολλήστε εδώ τη γραμμή APT από την οποία αντιγράψατε πριν από λίγο http://apt.llvm.org

Θα πρέπει να φαίνεται ως εξής μόλις ολοκληρώσετε την επικόλληση της γραμμής APT. Τώρα κάντε κλικ στο κουμπί Προσθήκη πηγής όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Θα πρέπει να σας ζητηθεί ο κωδικός πρόσβασης χρήστη. Πληκτρολογήστε τον κωδικό πρόσβασής σας στο Ubuntu και κάντε κλικ στο Authenticate.

Μόλις προστεθεί η γραμμή APT, το λογισμικό και οι ενημερώσεις θα έχουν την ακόλουθη μορφή.

Τώρα κάντε κλικ στο παράθυρο Κλείσιμο λογισμικού και ενημερώσεων.

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

Τώρα ανοίξτε ένα τερματικό (Ctrl+Alt+T στο Ubuntu) και εκτελέστε την ακόλουθη εντολή για να προσθέσετε το κλειδί GPG του LLVM.

Το κλειδί GPG προστέθηκε.

$sudo wget -Ή- https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add-

Το κλειδί GPG προστέθηκε.

Τώρα ενημερώστε την προσωρινή μνήμη του αποθετηρίου πακέτων με την ακόλουθη εντολή:

$sudo apt-get ενημέρωση

Τώρα μπορείτε να εγκαταστήσετε το LLVM Clang και το LLDB.
Για να εγκαταστήσετε μόνο το Clang και το LLDB, εκτελέστε την ακόλουθη εντολή:

$sudo apt-get installκλαγγή-5,0lldb-5,0lld-5,0

Τώρα πατήστε «y» και πατήστε για να συνεχίσετε.

Ο διαχειριστής πακέτων πρέπει να κατεβάσει και να εγκαταστήσει τα πάντα.

Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να εκτελέσετε την ακόλουθη εντολή για να ελέγξετε αν το LLVM Clang λειτουργεί ή όχι.

$κλαγγή-5,0 --εκδοχή

Από το στιγμιότυπο οθόνης μπορείτε να δείτε ότι η εγκατεστημένη κραυγή έκδοσης 5.0.1

Τώρα θα γράψω ένα απλό πρόγραμμα C και C ++ γεια κόσμο και θα προσπαθήσω να το μεταγλωττίσω στο LLVM Clang.

Αυτός είναι ο κωδικός C που θα προσπαθήσω να συντάξω με το Clang 5.0.1

#περιλαμβάνω
intκύριος(){
printf ('Γειά σου Κόσμε n')?
ΕΠΙΣΤΡΟΦΗ 0?
}

Για να μεταγλωττίσετε τον κωδικό C με το Clang 5.0.1, εκτελέστε τον ακόλουθο κώδικα

$κλαγγή-5,0SOURCE_FILEOUTPUT_FILENAME

Εδώ συντάσσω το αρχείο προέλευσης test.c και το εκτελέσιμο αρχείο εξόδου θα είναι test_ccode.
Εάν υπάρχει κάποιο σφάλμα στο αρχείο προέλευσης, θα αναφερθεί. Στην περίπτωσή μου, όλα ήταν εντάξει.

Τώρα μπορώ να εκτελέσω το μεταγλωττισμένο εκτελέσιμο με την ακόλουθη εντολή.

$Το/test_ccode

Μπορείτε να το δείτε, πήρα την αναμενόμενη απόδοση.

Τώρα θα μεταγλωττίσω το ακόλουθο αρχείο προέλευσης γεια του C ++.

#περιλαμβάνω
χρησιμοποιώντας το όνομα χώρου std?
intκύριος(){
κόστος<< 'Γειά σου Κόσμε' <<endl?
ΕΠΙΣΤΡΟΦΗ 0?
}

Για να μεταγλωττίσετε το αρχείο προέλευσης C ++, εκτελέστε την ακόλουθη εντολή:

$ clang++5,0SOURCE_FILE-o OUTPUT_FIlENAME

Εδώ το test.cpp είναι το αρχείο προέλευσης C ++ που συντάσσω και το test_cpp είναι το εκτελέσιμο που θα δημιουργηθεί ως αποτέλεσμα.
Δεν είχα κανένα λάθος, οπότε η συλλογή ήταν επιτυχής.

Μπορείτε να εκτελέσετε το πρόγραμμα όπως πριν:

$Το/test_cpp

Μπορείτε να δείτε ότι η έξοδος είναι ακριβώς όπως αναμενόταν.

Έτσι εγκαθιστάτε το LLVM 5 από το επίσημο αποθετήριο LLVM στο Ubuntu 17.10 Artful Aardvark. Ευχαριστώ που διαβάσατε αυτό το άρθρο.