Mengetahui Alur Kompilasi dan Proses Linking Program pada C++
Perlu
diketahui semua kode program yang dibuat oleh programmer masih hanya dimengerti oleh programmer saja. Agar dimengerti oleh komputer maka program harus
diterjemahkan dulu ke bahasa yang dimengerti komputer, yaitu bahasa mesin.
Ada dua penerjemah yang digunakan untuk
menerjemahkan kode program :
- Interpreter : merupakan jenis penerjemahan yang dilakukan baris perbaris intruksi/kode program setiap saat.
- Compiler : merupakan jenis penerjemahan yang dilakukan secara keseluruhan intruksi/kode program.
Proses kompilasi belumlah cukup untuk
menghasilkan program yang executable. Selain proses kompilasi, masih diperlukan
proses yang dinamakan proses linking, yaitu proses pengaitan antar objek yang
telah terbuat dengan file-file pustaka (library) yang diperlukan untuk kemudian
menghasilkan program yang dapat dieksekusi (executable). Proses yang demikian
ini dilakukan oleh Linker.
Berikut gambar alur kompilasi dan proses linking program
pada C++ dan penjelasannya :
Alur Kompilasi dan Proses Linking Program pada C++ |
Penjelasan :
Kode file program (.cpp) dan kode file header
(.h) dikompilasi oleh compiler. Proses kompilasi akan menghasilkan file objek (.obj
atau .o) yang merupakan bahasa mesin. Selanjutnya file objek yang terbentuk dan
file objek lain, serta file pustaka/library (file berekstensi .lib yang berisi
fungsi untuk mengerjakan tugas tertentu ) akan saling dikaitkan (linking). Dari proses
ini akan menghasilkan sebuah program yang executable .exe.
[RS]
Klik Like & Share jika postingan ini bermanfaat
Apa tanggapan Anda?
Berikan tanggapan Anda melalui kolom komentar yang telah disediakan.
- Gunakan bahasa yang sopan;
- Saat menjadikan postingan pada blog ini sebagai referensi, jangan lupa mencantumkan sumbernya (link dari blog ini).
Jika blog ini bermanfaat jangan lupa memberikan 'like' atau 'share' untuk mendapatkan update terbaru.
Terima kasih