Pada artikel ini, saya akan menunjukkan cara menginstal GCC dan mengkompilasi program C di Linux menggunakan GCC. Saya akan menggunakan Debian 9 Stretch untuk demonstrasi. Tapi saya akan menunjukkan cara menginstal GCC di berbagai macam distribusi Linux. Mari kita mulai.
Menginstal GCC di Ubuntu dan Debian GNU/Linux:
Pada distribusi Ubuntu dan Debian GNU/Linux, GCC sangat mudah untuk diinstal karena semua paket yang diperlukan tersedia di repositori paket resmi Ubuntu dan Debian. Ada paket meta yang disebut membangun-penting, yang menginstal semua yang Anda butuhkan untuk mengkompilasi program C dan C++ pada distribusi Ubuntu dan Debian GNU/Linux.
Pertama, perbarui cache repositori paket APT dengan perintah berikut:
$ sudo apt update
Cache repositori paket APT harus diperbarui.
Sekarang instal membangun-penting dengan perintah berikut:
$ sudo apt install build-essential
Sekarang tekan kamu lalu tekan
GCC harus diinstal.
Sekarang Anda dapat memeriksa apakah GCC berfungsi dengan perintah berikut:
$ gcc --versi
Menginstal GCC di Linux Mint:
Anda dapat menginstal GCC di Linux Mint dengan cara yang sama seperti di Ubuntu/Debian seperti yang ditunjukkan di bagian awal artikel ini.
Menginstal GCC di CentOS 7 dan Fedora:
Di CentOS 7 dan Fedora, GCC juga lebih mudah dipasang. Paket yang diperlukan tersedia di repositori paket resmi CentOS 7 dan Fedora. Anda dapat menginstal Alat Pengembangan group untuk menginstal semua paket yang diperlukan untuk mengkompilasi program C dan C++ pada CentOS 7 dan Fedora.
Pertama, perbarui database YUM dengan perintah berikut:
$ sudo yum makecache
Basis data YUM harus diperbarui.
Sekarang instal Alat Pengembangan kelompokkan paket dengan perintah berikut:
$ sudo yum group install "Alat Pengembangan"
Sekarang tekan kamu lalu tekan
Jika Anda melihat pesan ini, cukup tekan kamu lalu tekan
GCC harus diinstal.
Sekarang Anda dapat memeriksa apakah GCC berfungsi dengan perintah berikut:
$ gcc --versi
Menginstal GCC di Arch Linux:
Anda juga dapat menginstal GCC di Arch Linux. Semua paket yang diperlukan tersedia di repositori paket Arch. Arch juga memiliki paket meta dasar-devel, yang dapat Anda instal untuk mendapatkan semua alat yang diperlukan untuk mengkompilasi program C dan C++ di Arch Linux.
Pertama, perbarui database Pacman dengan perintah berikut:
$ sudo pacman -Sy
Basis data Pacman harus diperbarui. Dalam kasus saya, itu sudah mutakhir.
Sekarang instal dasar-devel paket dengan perintah berikut:
$ sudo pacman -S pengembangan dasar
Sekarang tekan
Anda mungkin melihat sesuatu seperti ini. Tidak ada yang serius sejauh yang saya tahu. Itu hanya sebuah paket yang diubah namanya dari pkg-config untuk pkgconf. Jadi Pacman menanyakan apakah Anda ingin menggunakan paket baru dan menghapus yang lama. Cukup tekan kamu lalu tekan
Sekarang tekan kamu lalu tekan
GCC harus diinstal.
Sekarang periksa apakah GCC berfungsi dengan perintah berikut:
$ gcc --versi
Menulis Program C Pertama Anda:
Sekarang mari kita menulis program C yang sangat sederhana, yang akan kita kompilasi di bagian selanjutnya dari artikel di bawah ini menggunakan compiler GCC C.
Pertama, buat direktori proyek (saya akan menyebutnya Halo) dengan perintah berikut:
$ mkdir ~/halo
Sekarang arahkan ke direktori yang baru dibuat dengan perintah berikut:
$cd ~/halo
Sekarang buat file sumber C baru (saya akan menyebutnya utama.c) di sini dengan perintah berikut:
$ sentuh utama.c
Sekarang buka file dengan editor teks apa pun (seperti vim, nano, gedit, kate dll) pilihan Anda.
Untuk membuka file dengan nano, jalankan perintah berikut:
$ nano utama.cUntuk membuka file dengan vim, jalankan perintah berikut:
$ vim utama.cUntuk membuka file dengan Gedit, jalankan perintah berikut:
$gedit utama.cUntuk membuka file dengan Kate, jalankan perintah berikut:
$ kate main.csaya akan menggunakan Gedit editor teks dalam artikel ini.
Sekarang ketik baris berikut dan simpan file.
Sini, baris 1 termasuk tempat tinggal.h file header. Ini memiliki definisi fungsi untuk printf() fungsi yang saya gunakan di baris 4.
Setiap program C harus memiliki utama() fungsi. Ini adalah fungsi yang akan dipanggil ketika Anda menjalankan program C. Jika Anda tidak menulis utama() fungsi, Anda tidak dapat menjalankan program C. Jadi saya menulis utama() berfungsi dalam baris 3 - baris 7.
Di dalam utama() fungsi, saya menelepon printf() fungsi perpustakaan di baris 4 untuk mencetak beberapa teks ke layar.
Akhirnya, di baris 6, Aku telah kembali 0 dari program. Di dunia Linux, ketika sebuah program mengembalikan 0, itu berarti program tersebut berjalan dengan sukses. Anda dapat mengembalikan bilangan bulat apa pun yang Anda suka, tetapi ada beberapa aturan khusus Linux tentang apa artinya nilai pengembalian.
Di bagian selanjutnya, saya akan menunjukkan cara mengkompilasi program C dengan GCC dan menjalankannya.
Kompilasi dan Menjalankan Program C dengan GCC:
Perintah untuk mengkompilasi file sumber C dengan GCC adalah:
$ gcc -o OUTPUT_BINARYSOURCE_FILESCATATAN: Sini, SOURCE_FILES adalah daftar file sumber C yang dipisahkan spasi. File eksekusi yang dikompilasi akan disimpan sebagai OUTPUT_BINARY di direktori kerja Anda saat ini.
Dalam kasus kami, utama.c file sumber tidak bergantung pada file sumber C lainnya, jadi kami dapat mengompilasinya dengan perintah berikut:
$ gcc -o halo utama.c
File sumber utama.c harus dikompilasi dan Halo file yang dapat dieksekusi harus dibuat seperti yang Anda lihat pada tangkapan layar di bawah ini.
Sekarang, Anda dapat menjalankan Halo file biner yang dapat dieksekusi sebagai berikut:
$ ./HaloSeperti yang Anda lihat, output yang benar tercetak di layar.
Jadi pada dasarnya itulah cara Anda menggunakan GCC untuk mengkompilasi program C di Linux. Terima kasih telah membaca artikel ini.