Cara menginstal GNU GCC (C dan C ++ Compiler) dan alat pengembangan di Rhel/Centos dan Fedora

Cara menginstal GNU GCC (C dan C ++ Compiler) dan alat pengembangan di Rhel/Centos dan Fedora

Saat ini, sebagai administrator sistem atau insinyur Anda tidak dapat merasa puas dengan mengetahui cara menggunakan server CLI dan memecahkan masalah GNU/Linux, tetapi perlu melangkah lebih jauh ke area pengembangan juga untuk tetap di puncak permainan Anda. Jika Anda mempertimbangkan karier dalam pengembangan kernel atau aplikasi untuk Linux, maka C atau C ++ adalah tempat terbaik untuk memulai.

Instal C C ++ Compiler and Development Wound di Rhel/Centos dan Fedora

Baca juga: Instal C, C ++ dan Bangun Alat Esensial di Debian/Ubuntu/Mint

Dalam artikel ini kami akan menjelaskan cara menginstal kompiler GNU C dan C ++ dan alat pengembangan terkait seperti Automake, AutoConf, Flex, Bison, dll. di sistem fedora dan centos / rhel.

Apa itu kompiler?

Dengan kata -kata sederhana, kompiler adalah program perangkat lunak yang mengubah pernyataan yang ditulis dalam bahasa sumber menjadi bahasa target yang dapat dipahami dan dijalankan oleh CPU mesin.

Dalam fedora dan turunan (sebenarnya, itu juga berlaku untuk seluruh ekosistem distro Linux), yang paling terkenal C Dan C++ kompiler adalah GCC Dan G++, masing -masing, baik dikembangkan dan didukung secara aktif oleh fondasi perangkat lunak bebas sebagai bagian dari proyek GNU.

Menginstal GCC (C ++ Compiler and Development Tools

Jika GCC dan / atau G++ Dan itu terkait Alat pengembangan tidak diinstal di sistem Anda secara default, Anda dapat menginstal yang terbaru yang tersedia dari repositori sebagai berikut:

# yum groupinstall 'alat pengembangan' [pada Centos/rhel 7/6] # DNF Groupinstal 'Alat Pengembangan' [pada Fedora 22+ Versi] 

Sebelum kita terjun untuk menulis C atau C++ Kode, ada alat lain untuk meningkatkan alat pengembangan Anda yang ingin kami tunjukkan kepada Anda.

Mempercepat kompilasi C dan C ++ di Linux

Ketika Anda sebagai bagian dari proses pengembangan, harus mengkompilasi ulang beberapa kali setelah membuat perubahan pada kode sumber, sangat bagus untuk memiliki cache kompiler untuk mempercepat kompilasi di masa depan.

Di Linux, ada utilitas yang disebut ccache, yang mempercepat kompilasi dengan caching kompilasi sebelumnya dan mendeteksi ketika kompilasi yang sama dilakukan lagi. Di samping itu C Dan C++, itu juga mendukung Objektif-C Dan Objektif-C++.

Ccache hanya memiliki beberapa keterbatasan: Ini hanya berguna saat mengkompilasi ulang satu file. Untuk jenis kompilasi lainnya, proses ini akan berakhir dengan menjalankan kompiler yang sebenarnya. Hal yang sama terjadi jika bendera kompiler tidak didukung. Sisi baiknya adalah bahwa dalam hal apa pun itu tidak akan mengganggu kompilasi yang sebenarnya dan tidak akan melempar kesalahan - hanya kembali ke kompiler yang sebenarnya.

Mari kita instal alat ini:

# yum instal ccache 

dan lihat cara kerjanya dengan contoh.

Menguji gnu c compiler dengan program C ++ sederhana

Sebagai contoh, mari kita gunakan yang sederhana C++ Program yang menghitung luas persegi panjang setelah panjang dan lebarnya telah disediakan sebagai input.

Buka editor teks favorit Anda dan masukkan kode berikut, lalu simpan sebagai daerah.CPP:

#termasuk menggunakan namespace std; int main () float length, width, area; Cout <> panjang; cout <> lebar; area = panjang*lebar; cout <<"The area of the rectangle is: "<< area << endl; return 0;  

Untuk mengkompilasi kode di atas menjadi area bernama yang dapat dieksekusi di direktori kerja saat ini, gunakan -Hai beralih dengan G++:

Area # G ++.Area CPP -O 

Jika Anda ingin memanfaatkan ccache, Cukup persiapkan perintah di atas dengan ccache, sebagai berikut:

# CCACHE G ++ Area.Area CPP -O 

Kemudian jalankan biner:

./daerah 
Output sampel
Masukkan panjang persegi panjang: 2.5 Sekarang masukkan lebar: 3.7 Area persegi panjang adalah: 9.25 

Jangan biarkan contoh sederhana ini membuat Anda berpikir seperti itu ccache tidak berguna. Anda akan mengetahui alat yang hebat ccache adalah saat mengkompilasi ulang file kode sumber besar. Prinsip yang sama berlaku untuk program C juga.

Ringkasan

Dalam artikel ini kami telah menjelaskan cara menginstal dan menggunakan Kompiler GNU untuk C Dan C++ dalam distribusi berbasis Fedora.

Selain itu, kami menunjukkan cara menggunakan cache kompiler untuk mempercepat kompilasi kode yang sama. Meskipun Anda dapat merujuk ke halaman pria online untuk GCC Dan G++ Untuk opsi dan contoh lebih lanjut, kami berharap dapat mendengar dari Anda jika Anda memiliki pertanyaan atau komentar.