----- Original Message ----- From: "adwin" <[EMAIL PROTECTED]>
> Hello linux-programming, > > mo tanya nih... > apa beda dr static linking dan dynamic linking...kok rasanya sering > denger 2 istilah ini di linux ... kalo bisa sama contohnya yg > sederhana biar lebih jelas. Static linking berarti library yang dibutuhkan langsung dimasukan ke dalam program, jadi program akan besar ukurannya. Dynamic lingking berarti program tidak berisi library, tetapi program dapat memanggilnya secara dinamis pada saat run time. Secara standar, dengan gcc/g++ biasanya bila program membutuhkan suatu library maka akan dilink secara dynamic, kecuali kalau ditambahkan option : -static. Contohnya : gcc -o main main.c Ini akan dilink secara dynamic, jadi saat program butuh library tertentu maka sistem langsung menyediakan. gcc -o main main.c -static Ini akan dilink secara statis, sehingga programnya gede karena semua library dilink ke dalam program, padahalkan dalam satu library, paling kita butuh hanya beberapa rutin saja. > sekalian tanya ... apa beda file .so (shared object) dengan yg .a ? > kalo so...itu spt dll di windows kan ? ,...nah gimana dengan yg .a ? Yang .a mungkin seperti .lib :) -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
