
LLVM adalah kumpulan alat kompiler C/C++ seperti halnya GCC. LLVM dapat mengkompilasi C, C++ dan Objective-C. Dentang yang disediakan oleh LLVM toolset mampu mengkompilasi kode C dan C++ lebih cepat dari GCC. LLVM debugger LLDB jauh lebih hemat memori dan sangat cepat dalam memuat simbol dibandingkan dengan GCC. LLVM mendukung C++11, C++14 dan C++17 melalui proyek libc++ dan libc++ ABI.
LLVM tersedia di Linux, Windows dan Mac OS X. Jadi ini lintas platform. Anda dapat mengdownload kode sumber LLVM dan mengompilasinya sendiri atau mengdownload dan menggunakan binari yang dibuat sebelumnya. Untuk informasi lebih lanjut tentang LLVM, lihat situs web resmi LLVM di http://llvm.org
Pada artikel ini, saya akan menunjukkan cara menginstal LLVM 5 di Ubuntu 17.10 Artful Aardvark. Saya akan menggunakan repositori paket resmi Ubuntu LLVM untuk menginstal LLVM di Ubuntu 17.10. Mari kita mulai.
Pertama, kunjungi situs web resmi repositori paket LLVM di http://apt.llvm.org. Situs web ini berisi informasi repositori yang dapat Anda gunakan untuk mengkonfigurasi apt di Ubuntu dan Debian.
Kami akan menggunakan Ubuntu 17.10 dalam artikel ini seperti yang saya nyatakan sebelumnya. Jadi gulir ke bawah sedikit dan Anda akan menemukan baris berikut seperti yang ditunjukkan pada gambar di bawah. Anda dapat menginstal LLVM versi 4 atau versi 5. Saya akan memilih LLVM 5. Copy baris dengan Ctrl+C
Sekarang buka Menu Aplikasi dan cari ‘perbarui’. Anda harus melihat sesuatu seperti ini. Klik ikon “Perangkat Lunak & Pembaruan” seperti yang ditunjukkan pada gambar di bawah.
Perangkat Lunak & Pembaruan akan terbuka.
Sekarang klik pada tab “Perangkat Lunak Lain”. Anda akan melihat jendela berikut.
Sekarang klik tombol “Tambah..”.
Anda akan melihat jendela berikut.
Di sini rekatkan baris APT yang Anda copy beberapa waktu lalu dari http://apt.llvm.org
Ini akan terlihat sebagai berikut setelah Anda selesai menempelkan baris APT. Sekarang klik tombol “Tambah Sumber” seperti yang ditunjukkan pada gambar di bawah.
Anda harus dimintai password user. Ketik password login Ubuntu Anda dan klik “Otentikasi”.
Setelah baris APT ditambahkan, “Perangkat Lunak & Pembaruan” akan terlihat sebagai berikut.
Sekarang klik “Tutup” pada jendela “Perangkat Lunak & Pembaruan”.
Sekarang Anda akan melihat jendela berikut. Klik tombol “Tutup”. Tombol “Muat Ulang” tidak akan berfungsi sekarang. Karena kami belum menambahkan kunci GPG. Saya merasa lebih mudah melakukannya dari terminal.
Sekarang buka Terminal (Ctrl+Alt+T di Ubuntu) dan jalankan perintah berikut untuk menambahkan kunci GPG LLVM.
Kunci GPG telah ditambahkan.
$ sudo wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
Kunci GPG telah ditambahkan.
Sekarang perbarui cache repositori paket dengan perintah berikut:
$ sudo apt-get update
Sekarang Anda dapat menginstal LLVM Dentang dan LLDB.
Untuk menginstal Dentang dan LLDB saja, jalankan perintah berikut:
$ sudo apt-get install clang-5.0 lldb-5.0 lld-5.0
Sekarang tekan ‘y’ dan tekan <Enter> untuk melanjutkan.
Manajer paket harus mengdownload dan menginstal semuanya.
Setelah instalasi selesai, Anda dapat menjalankan perintah berikut untuk menguji apakah LLVM Dentang berfungsi atau tidak.
$ clang-5.0 --version
Dari tangkapan layar Anda dapat melihat bahwa dentang yang diinstal versi 5.0.1
Sekarang saya akan menulis program hello world C dan C++ sederhana dan mencoba mengkompilasinya di LLVM Dentang.
Ini adalah kode C yang akan saya coba kompilasi dengan Dentang 5.0.1
#include <stdio.h>
int main(){
printf("Hello Worldn");
return 0;
}
Untuk mengkompilasi kode C dengan Dentang 5.0.1, jalankan kode berikut:
$ clang-5.0 SOURCE_FILE -o OUTPUT_FILENAME
Di sini saya mengkompilasi file sumber test.c dan file output yang dapat dieksekusi adalah test_ccode.
Jika ada error dalam file sumber, itu akan dilaporkan. Dalam kasus saya, semuanya baik-baik saja.
Sekarang saya dapat menjalankan executable yang dikompilasi dengan perintah berikut.
$./test_ccode
Anda dapat melihat bahwa, saya mendapatkan hasil yang diharapkan.
Sekarang saya akan mengkompilasi file sumber C++ hello world berikut.
#include <iostream>
using namespace std;
int main(){
cout << "Hello World" << endl;
return 0;
}
Untuk mengkompilasi file sumber C++, jalankan perintah berikut:
$ clang++5.0 SOURCE_FILE -o OUTPUT_FIlENAME
Di sini test.cpp adalah file sumber C++ yang saya kompilasi dan test_cpp adalah file yang dapat dieksekusi yang akan dihasilkan sebagai hasilnya.
Saya tidak mendapatkan error, jadi kompilasi berhasil.
Anda dapat menjalankan program seperti sebelumnya:
$./test_cpp
Anda dapat melihat output seperti yang diharapkan. Jadi begitulah cara Anda menginstal LLVM 5 dari repositori resmi LLVM di Ubuntu 17.10 Artful Aardvark. Terima kasih telah membaca artikel ini.