--- Slamet Puji Santuso <[EMAIL PROTECTED]> schrieb: >
>
> > -----Original Message-----
> > From: Mohamad Ilhami [mailto:[EMAIL PROTECTED]]
> >
> > Hai,
> >
> > mungkin nggak ya kita melink program statik dengan library tertentu
> saja,
> > akan tetapi library tertentu tersebut telah dicompile dengan
> dukungan
> > link dynamik.
> > misalnya:
> > - link statik dengan pthread, mysqlclient, snmp
> kalo mau link statik, cari file .a (biasanya) dari masing-masing
> library,
> misal : untuk mysqlclient ada file libmysqlclient.a
> contoh compile : gcc -o test test.c /usr/lib/mysql/libmysqlclient.a
>
> > - link dinamik dengan libgcc, dan library standar.
>
> untuk link dinamik kan cukup kasih opsi -lxxx (xxx = nama library di
> path
> yang dikenal oleh ldconfig).
> contoh compile : gcc -o test test.c -lgcc
>
Hal penting disini yang musti diperhatikan adalah format objektnya.
Kalau librarynya campuran hasil dari compile C dan C++ maka akan ada
masalah dengan masalah nama variabel dan nama fungsi yang biasanya
tidak bisa kenali.
Kalau anda mau linking pakai C++ biasanya bisa dipecahkan dengan
memberi tambahan
extern C
di kodenya .
Eko
__________________________________________________________________
Do You Yahoo!?
Gesendet von Yahoo! Mail - http://mail.yahoo.de
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]