Program C/C++ dan Cara Seting Path GCC Compiler (MinGW)

Posted by Andhika Arif Setyawan On Kamis, 29 November 2012 0 komentar

Program C/C++ dan Cara Seting Path GCC Compiler (MinGW)

Program yang dibuat menggunakan bahasa pemrograman C/C++ terkenal dengan kecepatan dan performa saat program tersebut dijalankan. Namun program C/C++ memiliki sintaks atau tata penulisan kode yang sulit dimengerti oleh programmer pemula. Terlebih lagi bahasa C/C++ memiliki tingkat kompleksitas yang tinggi dan tergantung dari mesin yang digunakan. ContohnyaApplication Programming Interface (API) pada mesin (platform) Linux dan Windows dapat berbeda. Artinya bila kita membuat program C/C++ untuk dipakai di platform Linux, program tersebut tidak akan bisa dikompilasi atau dijalankan di platform Windows, begitu juga sebaliknya. Hal ini tidak berlaku jika kita menggunakan fungsi-fungsi standar C/C++.

Artikel ini akan memaparkan pembuatan program C/C++ pada sistem operasi Windowsmenggunakan fungsi standar C/C++ menggunakan GCC Compiler melalui paket MinGW. Cara pengaturan path GCC compiler juga akan dibahas. Sebelumnya download dahulu software MinGW tersebut yang dapat kamu download secara free alias gratis.

Download: MinGW (Minimalist GNU for Windows)

Setelah MinGW di download, set path instalannya agar bisa dijalankan dari Command Promptdari lokasi path mana saja. Caranya masuk Control Panel -> System. Setelah jendela System Properties muncul, pilih tab Advanced, klik tombol Environment Variables. Kemudian pilih Pathpada grup box System variables. Setelah menu Path dipilih tekan tombol Edit. Selanjutnya kamu salin alamat folder "bin" pada program MinGW yang baru saja diinstal. Contoh salin alamat folder C:\MinGW\bin ke text box Variable value pada jendela Edit System Variable yang kamu buka tadi. Paste alamat tersebut pada string terakhir. Jangan menimpa (rewrite) string data yang sudah ada karena bisa membuat sistem crash. Pastikan tiap akhir string data kamu beri tanda titik-koma (;).

Contoh:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.7.0_02\bin;C:\MinGW\bin;


Seting Path Instalasi MinGW


Tambahkan saja path C:\MinGW\bin; diakhir kumpulan string path seperti terlihat pada contoh di atas. Setelah semua beres, tinggal tekan tombol OK pada semua jendela yang telah kamu buka tadi. Sekarang coba jalankan Command Prompt, ketik gcc --v Jika terdapat keluaran informasi versi GCC maka kamu telah berhasil mengatur setingan path instalasi MinGW. Artinya kamu bisa memanggil program GCC Compiler dari path mana saja.


Informasi versi GCC


Oke, kita kembali ke program C/C++ yang akan kita buat. Buka notepad (diutamakanNotepad++), ketikan kode sederhana berikut, kemudian simpan dengan nama acak.c:

Bahasa C:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <time.h>
int main() {
  srand(time(0));
 int i;
  
  for (i = 0; i < 20; i++) {
    int random = rand() % 100;
    printf("%d\n", random);
  }
  
  getch();
  return 0;
}

- Compile: ketik gcc -o acak acak.c
- Run: ketik acak.exe

Untuk program dengan bahasa C++, simpan dengan nama acak.cpp

Bahasa C++:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
  srand(time(0));
  for (int i = 0; i < 20; i++) {
    int random = rand() % 100;
    cout << random << endl;
  }
  
  cin.get();
  return 0;
}

- Compile: ketik g++ -o acak acak.cpp
- Run: ketik acak.exe

Terdapat sedikit perbedaan kode program antara C dan C++ dan cara kompilasinya. Pada bahasa C, fungsi standar input-output menggunakan header stdio.h sedangkan pada C++ menggunakan header iostream. Fungsi srand() dan rand() pada C++ berasal dari headercstdlib, sehingga header cstdlib perlu dituliskan. Perbedaan lainnya ada pada fungsi keluaran yakni printf() pada bahasa C dan cout pada bahasa C++. Agar program tidak langsung keluar saat dijalankan, digunakan fungsi getch() atau cin.get()

Untuk kompilasi pada bahasa C digunakan program gcc, sehingga perintah di Command Prompt menjadi gcc -o nama_file_keluaran kode_sumber.c

Sedangkan untuk bahasa C++ digunakan program g++ dengan perintah kompilasi g++ -o nama_file_keluaran kode_sumber.cpp


Hasil Program C/C++


Kalau ada IDE (Integrated Development Environment) seperti Microsoft Visual C++ atauCode::Blocks mengapa harus membuat program secara manual lewat command prompt seperti ini? Tujuannya agar kita bisa mengetahui cara-cara dasar kompilasi dan mengetahui bagaimana program itu dibuat tanpa dimanjakan dengan fitur-fitur mewah software IDE. Sehingga kemampuan programming kita bisa terasah dan hanya dengan bantuan notepad + command prompt kita bisa membuat program kecil sampai besar. Tentu jika bicara efisiensi waktu, menggunakan software IDE sangat membantu. Namun untuk belajar, cara manual seperti ini sangat berguna.
READ MORE
AMDHIKA ARIF SETYAWAN. Diberdayakan oleh Blogger.