Kompilasi Program C di Linux Menggunakan GCC

Compile C Program Linux Using Gcc



Bentuk lengkap dari GCC adalah G TIDAK C ompiller C ollection. GCC mempunyai penyusun untuk C, C ++, Objective-C, Ada, Go, Fortran dan banyak lagi bahasa pengaturcaraan. Ini semua sumber terbuka dan percuma untuk digunakan.

Dalam artikel ini, saya akan menunjukkan kepada anda cara memasang GCC dan menyusun program C di Linux menggunakan GCC. Saya akan menggunakan Debian 9 Stretch untuk demonstrasi. Tetapi saya akan menunjukkan kepada anda cara memasang GCC pada pelbagai jenis pengedaran Linux. Mari kita mulakan.







Pada distribusi Ubuntu dan Debian GNU / Linux, GCC sangat mudah dipasang kerana semua pakej yang diperlukan tersedia di repositori pakej rasmi Ubuntu dan Debian. Terdapat pakej meta yang dipanggil membina-penting , yang memasang semua yang anda perlukan untuk menyusun program C dan C ++ pada pengedaran Ubuntu dan Debian GNU / Linux.



Pertama, kemas kini cache repositori pakej APT dengan arahan berikut:



$sudokemas kini tepat





Cache repositori pakej APT harus dikemas kini.



Sekarang pasang membina-penting dengan arahan berikut:

$sudotepatpasangmembina-penting

Sekarang tekan dan dan kemudian tekan bersambung.

GCC harus dipasang.

Sekarang anda boleh memeriksa sama ada GCC berfungsi dengan arahan berikut:

$gcc - penukaran

Memasang GCC pada Linux Mint:

Anda boleh memasang GCC di Linux Mint dengan cara yang sama seperti di Ubuntu / Debian seperti yang ditunjukkan pada bahagian awal artikel ini.

Memasang GCC di CentOS 7 dan Fedora:

Di CentOS 7 dan Fedora, GCC lebih mudah dipasang juga. Pakej yang diperlukan boleh didapati di repositori pakej rasmi CentOS 7 dan Fedora. Anda boleh memasang Alat Pembangunan kumpulan untuk memasang semua pakej yang diperlukan untuk menyusun program C dan C ++ di CentOS 7 dan Fedora.

Pertama, kemas kini pangkalan data YUM dengan arahan berikut:

$sudo yum makecache

Pangkalan data YUM harus dikemas kini.

Sekarang pasang Alat Pembangunan pakej kumpulan dengan arahan berikut:

$sudo yumkumpulanpasang 'Alat Pembangunan'

Sekarang tekan dan dan kemudian tekan bersambung.

Sekiranya anda melihat mesej ini, tekan sahaja dan dan kemudian tekan .

GCC harus dipasang.

Sekarang anda boleh memeriksa sama ada GCC berfungsi dengan arahan berikut:

$gcc - penukaran

Memasang GCC pada Arch Linux:

Anda juga boleh memasang GCC di Arch Linux. Semua pakej yang diperlukan boleh didapati di repositori pakej Arch. Arch juga mempunyai pakej meta pengkalan asas , yang boleh anda pasang untuk mendapatkan semua alat yang diperlukan untuk menyusun program C dan C ++ di Arch Linux.

Pertama, kemas kini pangkalan data Pacman dengan arahan berikut:

$sudopacman-Dia

Pangkalan data Pacman harus dikemas kini. Dalam kes saya, ia sudah terkini.

Sekarang pasang pengkalan asas pakej dengan arahan berikut:

$sudopacman-Spengkalan asas

Sekarang tekan untuk memilih semua kecuali anda ingin memasang set pakej yang sangat khusus.

Anda mungkin melihat sesuatu seperti ini. Tidak serius seperti yang saya tahu. Hanya pakej yang dinamakan semula pkg-konfigurasi ke pkgconf . Oleh itu Pacman bertanya kepada anda sama ada anda mahu menggunakan pakej baru dan mengeluarkan yang lama. Tekan sahaja dan dan kemudian tekan .

Sekarang tekan dan dan kemudian tekan .

GCC harus dipasang.

Sekarang periksa sama ada GCC berfungsi dengan arahan berikut:

$gcc - penukaran

Menulis Program C Pertama Anda:

Sekarang mari kita tulis program C yang sangat mudah, yang akan kita kumpulkan di bahagian seterusnya artikel ini di bawah menggunakan penyusun GCC C.

Pertama, buat direktori projek (saya akan memanggilnya hello ) dengan arahan berikut:

$mkdir~/hello

Sekarang arahkan ke direktori yang baru dibuat dengan arahan berikut:

$CD~/hello

Sekarang buat fail sumber C baru (saya akan memanggilnya utama.c ) di sini dengan arahan berikut:

$ sentuh utama.c

Sekarang buka fail dengan mana-mana editor teks (seperti vim, nano, gedit, kate dll) pilihan anda.

Untuk membuka fail dengan nano , jalankan arahan berikut:

$ nano utama.c

Untuk membuka fail dengan saya datang , jalankan arahan berikut:

$ vim utama.c

Untuk membuka fail dengan Gedit , jalankan arahan berikut:

$ gedit utama.c

Untuk membuka fail dengan Kate , jalankan arahan berikut:

$ kate utama.c

Saya akan menggunakan Gedit penyunting teks dalam artikel ini.

Sekarang ketik baris berikut dan simpan failnya.

Di sini, baris 1 merangkumi stdio.h fail pengepala. Ia mempunyai definisi fungsi untuk printf () fungsi yang saya gunakan pada baris 4 .

Setiap program C mesti mempunyai utama () fungsi. Fungsi inilah yang akan dipanggil semasa anda menjalankan program C. Sekiranya anda tidak menulis utama () fungsi, anda tidak dapat menjalankan program C. Oleh itu, saya menulis sebuah utama () berfungsi di baris 3 - baris 7 .

Di dalam utama () fungsi, saya memanggil printf () fungsi perpustakaan di baris 4 untuk mencetak beberapa teks ke skrin.

Akhirnya, di garisan 6 , Saya sudah pulang 0 dari program. Di dunia Linux, apabila program mengembalikan 0, ini bermaksud program berjaya dijalankan. Anda boleh mengembalikan bilangan bulat yang anda suka tetapi ada beberapa peraturan khusus Linux mengenai nilai kembali apa maksudnya.

Di bahagian seterusnya, saya akan menunjukkan kepada anda cara menyusun program C dengan GCC dan menjalankannya.

Menyusun dan Menjalankan Program C dengan GCC:

Perintah untuk menyusun fail sumber C dengan GCC adalah:

$ gcc-o OUTPUT_BINARYSOURCE_FILES

CATATAN: Di sini, SUMBER_FILES adalah senarai fail sumber C yang dipisahkan dengan ruang kosong. Fail boleh laku yang disusun akan disimpan sebagai OUTPUT_BINARY dalam direktori kerja semasa anda.

Dalam kes kami, yang utama.c fail sumber tidak bergantung pada fail sumber C yang lain, jadi kami dapat menyusunnya dengan perintah berikut:

$ gcc-o hello utama.c

Fail sumber utama.c harus disusun dan hello fail yang boleh dieksekusi harus dibuat seperti yang anda lihat dalam tangkapan skrin di bawah.

Sekarang, anda boleh menjalankan hello fail binari yang boleh dilaksanakan seperti berikut:

$./hello

Seperti yang anda lihat, output yang betul dicetak di skrin.

Oleh itu, itulah asasnya anda menggunakan GCC untuk menyusun program C di Linux. Terima kasih kerana membaca artikel ini.