Pasang LLVM di Ubuntu

Install Llvm Ubuntu

LLVM adalah set alat penyusun C / C ++ seperti GCC. LLVM dapat menyusun C, C ++ dan Objective-C. Clang yang disediakan oleh set alat LLVM mampu menyusun kod C dan C ++ lebih cepat daripada GCC. Debugger LLVM LLDB jauh lebih cekap memori dan sangat pantas memuatkan simbol berbanding GCC. LLVM menyokong C ++ 11, C ++ 14 dan C ++ 17 melalui projek libc ++ dan libc ++ ABI.

LLVM tersedia di Linux, Windows dan Mac OS X. Oleh itu, ia adalah platform silang. Anda boleh memuat turun kod sumber LLVM dan menyusunnya sendiri atau memuat turun dan menggunakan binari yang telah dibina sebelumnya. Untuk maklumat lebih lanjut mengenai LLVM, lihat laman web rasmi LLVM di http://llvm.org



Dalam artikel ini, saya akan menunjukkan cara memasang LLVM 5 di Ubuntu 17.10 Artful Aardvark. Saya akan menggunakan repositori pakej Ubuntu rasmi LLVM untuk memasang LLVM pada Ubuntu 17.10. Mari kita mulakan.



Mula-mula pergi ke laman web rasmi pakej LLVM di http://apt.llvm.org . Laman web ini mengandungi maklumat repositori yang boleh anda gunakan untuk mengkonfigurasi apt di Ubuntu dan Debian.



Kami akan menggunakan Ubuntu 17.10 dalam artikel ini seperti yang saya nyatakan sebelumnya. Oleh itu, tatal ke bawah sedikit dan anda harus mencari baris berikut seperti yang ditunjukkan dalam tangkapan skrin di bawah. Anda boleh memasang LLVM versi 4 atau versi 5. Saya akan memilih LLVM 5. Salin baris dengan Ctrl + C



Sekarang pergi ke Menu Aplikasi dan cari 'kemas kini'. Anda mesti melihat sesuatu seperti ini. Klik pada ikon Perisian & Kemas Kini seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Perisian & Kemas kini harus dibuka.

Sekarang klik pada tab Perisian Lain. Anda harus melihat tetingkap berikut.

Sekarang klik pada butang Tambah ..

Anda harus melihat tetingkap berikut.

Di sini tampal baris APT yang anda salin sebentar tadi http://apt.llvm.org

Ia akan kelihatan seperti berikut setelah anda selesai menempelkan garis APT. Sekarang klik pada butang Tambah Sumber seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Anda harus diminta kata laluan pengguna. Ketik kata laluan log masuk Ubuntu anda dan klik Authenticate.

Setelah baris APT ditambahkan, Perisian & Kemas kini akan kelihatan seperti berikut.

Sekarang klik pada tetingkap Tutup pada Perisian & Kemas kini.

Sekarang anda harus melihat tetingkap berikut. Klik pada butang Tutup. Butang muat semula tidak akan berfungsi sekarang. Kerana kami belum menambahkan kunci GPG. Saya rasa lebih senang dilakukan dari terminal.

Sekarang buka Terminal (Ctrl + Alt + T di Ubuntu) dan jalankan arahan berikut untuk menambahkan kunci GPG LLVM.

Kunci GPG telah ditambah.

$sudo wget -OR- https://apt.llvm.org/llvm-snapshot.gpg.key|sudo tambah kunci apt-

Kunci GPG telah ditambah.

Sekarang kemas kini cache repositori pakej dengan arahan berikut:

$sudo apt-get kemas kini

Kini anda boleh memasang LLVM Clang dan LLDB.
Untuk memasang Clang dan LLDB sahaja, jalankan arahan berikut:

$sudo apt-get pasangklang-5.0lldb-5.0lld-5.0

Sekarang tekan ‘y’ dan tekan untuk meneruskan.

Pengurus pakej harus memuat turun dan memasang semuanya.

Setelah pemasangan selesai, anda boleh menjalankan perintah berikut untuk menguji sama ada LLVM Clang berfungsi atau tidak.

$klang-5.0 - penukaran

Dari tangkapan skrin anda dapat melihat bahawa versi clang yang dipasang 5.0.1

Sekarang saya akan menulis program hello world C dan C ++ yang sederhana dan cuba menyusunnya di LLVM Clang.

Ini adalah kod C yang akan saya cuba kumpulkan dengan Clang 5.0.1

#sertakan
intutama(){
printf ('Hai dunia n');
kembali 0;
}

Untuk menyusun kod C dengan Clang 5.0.1, jalankan kod berikut

$klang-5.0FAIL SUMBER-atauOUTPUT_FILENAME

Di sini saya menyusun fail sumber test.c dan output yang dapat dilaksanakan adalah test_ccode.
Sekiranya terdapat kesilapan dalam fail sumber, ia akan dilaporkan. Dalam kes saya, semuanya baik-baik saja.

Sekarang saya dapat menjalankan kompilasi yang dapat dilaksanakan dengan perintah berikut.

$./ujian_kod

Anda dapat melihatnya, saya mendapat hasil yang diharapkan.

Sekarang saya akan menyusun fail sumber C ++ hello world berikut.

#sertakan
menggunakan namespace std;
intutama(){
kos<< 'Hai dunia' <<endl;
kembali 0;
}

Untuk menyusun fail sumber C ++, jalankan arahan berikut:

$ klang++5.0FAIL SUMBER-o OUTPUT_FIlENAME

Di sini test.cpp adalah fail sumber C ++ yang saya kumpulkan dan test_cpp adalah kemungkinan yang akan dihasilkan sebagai hasilnya.
Saya tidak mendapat kesilapan, jadi penyusunannya berjaya.

Anda boleh melaksanakan program seperti sebelumnya:

$./ujian_cpp

Anda dapat melihat outputnya seperti yang diharapkan.

Oleh itu, anda memasang LLVM 5 dari repositori rasmi LLVM di Ubuntu 17.10 Artful Aardvark. Terima kasih kerana membaca artikel ini.