
Proses kompilasi adalah bagian besar dari setiap proyek pengkodean C++. Anda memerlukan kompiler yang efektif dan sederhana, sekaligus menawarkan berbagai fungsi. Di sinilah kompiler g++ masuk. Ini menawarkan berbagai fungsi untuk kebutuhan kompilasi Anda, langsung dari baris perintah. Di sini kami menunjukkan cara memulai dengan alat hebat ini.
Table of Contents
Apa itu g++?
G++ paling tepat digambarkan sebagai kompiler C++ yang berjalan dari baris perintah Anda. Ini dirilis oleh Free Software Foundation dan merupakan bagian dari GCC (GNU Compiler Collection). Itu 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 instalasi Linux datang dengan g++ yang langsung diinstal. 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
manajer paket:
sudo apt update && sudo apt install g++
Di Fedora dan CentOS, instal dengan menggunakan yum
manajer paket:
Anda juga dapat mengunduhnya sebagai paket dari pkgs.org. Ini dapat dilakukan dengan menggunakan alat Curl:
sudo curl http://ftp.de.debian.org/debian/pool/main/g/gcc-defaults/g++_10.2.1-1_amd64.deb -O
Anda dapat menginstal paket menggunakan dpkg
kegunaan:
Untuk memeriksa apakah g++ terinstal, gunakan --version
bendera:

Penggunaan Dasar
Sekarang setelah g++ terinstal, Anda dapat mulai menggunakannya untuk kebutuhan kompilasi Anda.
Pertama, sangat berguna untuk melihat manual dengan menggunakan --help
bendera:

Terkadang berguna untuk melihat informasi tambahan tentang kompiler dan pengaturannya. Anda dapat menampilkan string spesifikasi bawaan dari kompiler dengan menggunakan --dumpspecs
bendera:
Ini akan memberi Anda gambaran dasar tentang kemampuannya dan opsi yang berbeda.
Untuk melakukan kompilasi dasar menggunakan g++, gunakan format berikut:
Jika kita memiliki file bernama “main.cpp”, misalnya, kita dapat mengompilasinya dengan mengetikkan perintah berikut:
File eksekusi yang dikompilasi diberi nama “a.out” secara default.
Jalankan dengan mengetik berikut ini:
Jika Anda ingin menentukan nama file executable yang dikompilasi, lakukan dengan menggunakan -o
bendera:
g++ -o [name] [file to compile]
Katakanlah Anda ingin menentukan nama file yang dapat dieksekusi sebagai “utama.” Anda akan mengetik berikut ini:

Jika Anda ingin menautkan file objek bersama-sama, lakukan dengan menggunakan format berikut:
g++ -o [compiled file] [obj1.o] [obj2.o]
Jika, misalnya, Anda ingin mengkompilasi file objek “object-1.o” dan “object-2.o” ke dalam file yang dapat dieksekusi “utama”, Anda akan mengetik yang berikut ini:
g++ -o main object-1.o object-2.o
Jika Anda ingin menentukan direktori root, di mana perpustakaan dan header dapat ditemukan, gunakan: --sysroot
bendera:
g++ -o [name] --sysroot [directory] main.ccp
Menggunakan “-Wall” untuk Menampilkan Pesan Peringatan
Terkadang berguna bagi kompiler Anda untuk menampilkan semua pesan peringatan saat mengkompilasi kode. Untungnya, g++ memiliki fungsi ini bawaan dan siap digunakan.
Untuk menampilkan semua pesan peringatan, gunakan tombol -Wall
bendera (harap perhatikan huruf besar “W”):
g++ -o main main.cpp -Wall
Membuat Perpustakaan Statis
Membuat perpustakaan adalah bagian besar dari pengembangan perangkat lunak seperti halnya memilih editor kode yang tepat. Dengan beberapa trik, seperti ar
perintah, Anda dapat dengan mudah mengkompilasi perpustakaan dengan menggunakan g++.
Mulailah dengan mengkompilasi file objek:
Selanjutnya, gunakan ar
utilitas dengan “rcs” untuk membuat file arsip (“.a”):
Terakhir, gunakan dengan g++:
g++ -o final example.cpp archive.a
Pertanyaan yang Sering Diajukan
1. Dapatkah saya menggunakan alat ini untuk mengkompilasi file .c?
Secara teknis, Anda bisa. Namun, gcc
utilitas lebih cocok untuk ini karena g++ terutama dimaksudkan untuk menjadi kompiler C++. Selain itu, g++ akan memperlakukan file .c sebagai file C++.
Jika Anda ingin menggunakan g++ untuk mengkompilasi file .c, cukup gunakan -c
bendera:
g++ -c [example.c] -o example

2. Mengapa saya tidak menggunakan GCC saja sebagai kompiler C++?
Anda dapat menggunakan dengan sangat baik gcc
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 programmer yang bekerja dengan kode C++.
3. Apa versi terbarunya?
Versi terbaru g++ tampaknya 11.2.0 pada Q1 2022. Ini dirilis pada Juli 2021.
Apakah artikel ini bermanfaat?