Minggu, 17 Mei 2020

Tutorial Belajar C Part 6: Cara Mencompile dan Membuat File exe Bahasa Pemrograman C

Dalam tutorial sebelumnya, kita telah mempelajari cara menulis kode program dalam bahasa pemrograman C. Kali ini akan disambung dengan membahas cara men-compile dan membuat file exe dari kode program tersebut.




Cara Men-compile Kode Program Bahasa C


Sebagaimana yang telah kita bahas di Pengertian Compiler, Linker dan IDE. Compile adalah proses untuk mengubah kode program yang ditulis menggunakan bahasa pemrograman menjadi object code. Object code ini kemudian diproses oleh linker untuk menjadi file exe (file executable) atau “program” sebagaimana yang biasa kita kenal.


Dalam kebanyakan aplikasi compiler (termasuk yang digunakan oleh Code::Blocks), proses men-compile ini sudah langsung digabung dengan linker. Yang artinya ketika di compile, kode program bahasa C akan langsung menghasilkan file exe.


Mari kita praktek membuat file exe ini. Silahkan anda buka kembali file hello_world.c. yang sudah kita buat sebelumnya. Sekedar penyegaran, berikut isi kode program tersebut:


#include 
int main(void)
{
  printf("Hello, World!\n");
  return 0;
}

Untuk memulai proses compile, pilih menu Build -> Compile current File atau bisa juga dengan menekan tombol CTRL + SHIFT + F9.


Menu Compile Code Blocks


Jika kode program yang ditulis tidak ada yang salah, akan tampil beberapa tulisan di bagian bawah aplikasi Code::Blocks:


||=== Build file: "no target" in "no project" (compiler: unknown) ===|
||=== Build finished: 0 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|

Artinya kode program kita tidak memiliki error maupun warning. Proses compile berlangsung dalam 1 detik.


Proses compile kode bahasa C sudah berhasil




Melihat Object File dan File exe Bahasa C


Setelah proses compile kode program bahasa C berhasil, silahkan buka folder belajar_c, yakni folder dimana file kode program disimpan. Sebelumnya hanya terdapat 1 file, yakni hello_world.c, sekarang anda akan menemukan 2 file tambahan: hello_world.o dan hello_world.exe.


File hasil proses compile bahasa C


File hello_world.o merupakan object file hasil proses compile. Object file ini digunakan secara internal oleh compiler bahasa C (dalam praktek kali ini kita menggunakan compiler Code::Blocks). File ini tidak perlu di utak-atik.


File hello_world.exe adalah file akhir hasil linker, dimana object file diproses lebih lanjut untuk menjadi program akhir.


Mari kita test jalankan file ini, silahkan double klik file hello_world.exe.


Sudah? Jendela tampilan akan berkedip sebentar kemudian tertutup kembali. Apa yang terjadi?


Hal tersebut merupakan fitur normal dari sebuah aplikasi console. Yakni sebutan dari program yang kita buat menggunakan Code::Blocks. Kode program console harus diakses dari jendela console. Jika menggunakan Windows, jendela console yang dimaksud adalah aplikasi CMD (command prompt).


Silahkan jalankan aplikasi CMD. Aplikasi ini bisa dicari di menu Home Windows, atau klik search, kemudian ketik cmd.exe:


Cara membuka cmd Windows


Jendela console Windows 10Ketik alamat file tempat dimana file hello_world.exe berada. Dalam contoh yang saya gunakan, file tersebut berada di D:\belajar_c\hello_world.exe:


Jendela console hasil hello world bahasa C


Akan terlihat tampilan teks “Hello, World!”. Selamat! Inilah hasil dari kode program bahasa C yang sudah kita buat.




Menggunakan Menu Build and Run Code:Blocks


Melihat hasil kode program langsung dari CMD memang sedikit panjang. Untungnya terdapat cara yang lebih singkat, yakni menggunakan menu Build and Run bawaan dari Code::Blocks.


Menu ini adalah gabungan dari proses build dan run. Build adalah proses untuk men-compile file bahasa C dan Run untuk menjalankannya.


Caranya, klik menu Build -> Build and run, atau cukup dengan menekan tombol F9 di keyboard.


Menu Build dan Run Code Blocks bahasa C


Proses compile akan berlangsung beberapa saat. Setelah itu akan tampil sebuah jendela console yang menampilkan hasil kode program: “Hello, World!”.


Struktur dasar penulisan kode program bahasa C


Untuk keluar dari jendela console ini cukup tekan tombol apa saja (press any key). Dan tampilan akan kembali ke editor Code::Blocks.


Menu build and run ini juga tersedia sebagai shortcut yang lebih praktis:


Shortcut untuk Build dan Run Code Blocks bahasa C


Selain menjalankan build and run sekaligus, anda juga bisa menjalankan build saja, atau run saja. Proses Build pada dasarnya tidak berbeda dengan compile, yakni untuk menggenerate file .exe, sedangkan proses Run digunakan untuk menjalankan kode program menggunakan console Code::Blocks.




Dalam tutorial ini kita telah membahas cara menjalankan hasil kode program yang ditulis dalam bahasa C. Karena berupa program console, hasilnya hanya bisa dilihat menggunakan cmd atau menggunakan menu run dari aplikasi Code::Blocks.


Berikutnya kita akan lanjut ke Struktur Dasar Kode Program Bahasa Pemrograman C.



Sumber wk.com


EmoticonEmoticon