Proses kompilasi adalah bagian besar dari setiap proyek pengkodean C++. Anda memerlukan kompiler yang efektif dan sederhana, sekaligus menawarkan berbagai fungsionalitas. Di sinilah kompiler g++ masuk. Ia menawarkan berbagai fungsi untuk kebutuhan kompilasi Anda, langsung dari baris perintah. Di sini kami tunjukkan cara memulai dengan alat hebat ini.
Apa itu g++?
G++ paling tepat digambarkan sebagai kompiler C++ yang dijalankan dari baris perintah Anda. Itu dirilis oleh Free Software Foundation dan merupakan bagian dari GCC (GNU Compiler Collection). Ini mengubah kode Anda, yang ditulis dalam bahasa pemrograman tingkat tinggi (dalam hal ini, C++), menjadi file yang dapat dieksekusi dengan mengubahnya menjadi bahasa tingkat rendah yang dipahami oleh komputer.
Instalasi
Sebagian besar penginstalan Linux dilengkapi dengan g++ yang diinstal langsung begitu dikeluarkan dari kotaknya. Namun, jika distro pilihan Anda tidak, ikuti di sini dan pelajari cara menginstalnya di beberapa distribusi Linux yang paling umum.
Di Ubuntu dan Debian, instal dengan menggunakan apt package manager:
sudo pembaruan tepat && sudo tepat Install g++
Di Fedora dan CentOS, instal dengan menggunakan manajer paket yum :
sudo instal yum g++
Anda juga dapat mengunduhnya sebagai paket dari GB
Penggunaan Dasar
Setelah g++ terinstal, Anda dapat mulai menggunakannya untuk kebutuhan kompilasi.
Pertama, sangat berguna untuk melihat manual dengan menggunakan flag –help :
g++ –membantu
Terkadang berguna untuk melihat informasi tambahan tentang kompiler dan pengaturannya. Anda dapat menampilkan string spesifikasi bawaan kompiler dengan menggunakan flag –dumpspecs :
g++ –dumpspec
Ini akan memberi Anda gambaran dasar tentang kemampuannya dan opsi yang berbeda.
Untuk melakukan kompilasi dasar menggunakan g++, gunakan format berikut:
g++ [ berkas ]
Jika kita memiliki file bernama “main.cpp”, misalnya, kita dapat mengompilasinya dengan mengetikkan perintah berikut:
g++ utama.cpp
File yang dapat dieksekusi yang dikompilasi diberi nama “a.out” secara default.
Jalankan dengan mengetik berikut ini:
. / a.out
Jika Anda ingin menentukan nama file yang dapat dieksekusi yang dikompilasi, lakukan dengan menggunakan flag -o :
g++ -Hai [ nama ] [ file untuk dikompilasi ]
Katakanlah Anda ingin menentukan nama file yang dapat dieksekusi sebagai “utama”. Anda akan mengetik berikut ini:
g++ -o utama main.cpp
Jika Anda ingin menautkan file objek bersama-sama, lakukan dengan menggunakan format berikut:
g++ -Hai [ file kompilasi ] [ obj1.o ] [ obj2.o ]
Jika, misalnya, Anda ingin mengkompilasi file objek “objek-1.o” dan “objek-2.o” menjadi file yang dapat dieksekusi “utama”, Anda harus mengetik berikut ini:
g++ -o objek utama- 1 .o objek- 2 .o
Jika Anda ingin menentukan direktori root, tempat pustaka dan header dapat ditemukan, gunakan flag –sysroot :
g++ -Hai [ nama ] –sysroot [ direktori ] main.ccp
Menggunakan “-Wall” untuk Menampilkan Pesan Peringatan
Terkadang berguna bagi kompiler Anda untuk menampilkan semua pesan peringatan saat mengompilasi kode. Untungnya, g++ memiliki fungsi bawaan ini dan siap digunakan.
Untuk menampilkan semua pesan peringatan, gunakan flag -Wall (harap perhatikan huruf besar “Wâ€):
g++ -o main.cpp utama -Wall
Membuat Perpustakaan Statis
Membuat perpustakaan adalah bagian besar dari pengembangan perangkat lunak seperti halnya memilih GB yang tepat
2. Mengapa saya tidak menggunakan GCC saja sebagai kompiler C++?
Anda dapat menggunakan gcc dengan sangat baik sebagai kompiler C++. Namun, g++ sebenarnya merupakan adaptasi dari gcc yang lebih fokus pada C++. Dengan demikian, ia menawarkan beberapa fungsionalitas dan fitur tambahan untuk pemrogram yang bekerja dengan kode C++.
3. Apa versi terbaru?
Versi terbaru g++ tampaknya 11.2.0 pada Q1 2022. Ini dirilis pada Juli 2021.