GCC

Kompilasi Program C di Linux Menggunakan GCC

Kompilasi Program C di Linux Menggunakan GCC
Bentuk lengkap dari GCC aku s GNU Cpenyusun Cpemilihan. GCC memiliki compiler untuk C, C++, Objective-C, Ada, Go, Fortran dan banyak lagi bahasa pemrograman lainnya. Ini semua open source dan gratis untuk digunakan.

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 untuk melanjutkan.

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 untuk melanjutkan.

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 untuk memilih semua kecuali Anda ingin menginstal paket yang sangat spesifik.

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.c

Untuk membuka file dengan vim, jalankan perintah berikut:

$ vim utama.c

Untuk membuka file dengan Gedit, jalankan perintah berikut:

$gedit utama.c

Untuk membuka file dengan Kate, jalankan perintah berikut:

$ kate main.c

saya 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_FILES

CATATAN: 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:

$ ./Halo

Seperti 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.

Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...
Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...
Instal Game Strategi OpenRA terbaru di Ubuntu Linux
OpenRA adalah mesin game Strategi Waktu Nyata Libre/Gratis yang membuat ulang game Westwood awal seperti Command & Conquer klasik: Red Alert. Mod yang...