From: onuryalazi@mersin.edu.tr
Date: Sun 04 May 2003 - 18:20:56 EEST
ALI GUNHAN AKYUREK <agakyurek@anadolu.edu.tr> :
> Merhaba.
Merhaba,
> Şimdi windows da program yazarken c/c++ ile kütüphanleri çeşitli
> şekillerde kullanıyordum.Birincisi kütüphane *.lib uzantılı
> olur.programımda bu kütüphaneden bir fonksiyon kullanırım ve bu *.lib
Bahsettiğiniz lib uzantılı dosyalar (yanlış olmasın ama)
statik derlenen derleme esnasında gerekli olan kütüphanelerdir.
> dosyasındaki ilgili kod benim programıma yerleştirilirdi.
Program kendi
:) bende böyle demiştim
> kendine çalışabilirdi.Birde çalışırken *.dll e ihtiyac duyan uygulamalar
> olabiliyordu.Sormak istediğim bunlar linuxde nasıl yer alıyorlar.dosya
bu bahsettiğiniz kütüphaneler ise dinamik bağlı kütüphaneler. Yani çalışma esnasında gerek duyulan kütüphaneler.
Unix lerde benim bildigim kadarıyla (bilmiyor olabilirim) kütüphaneler .a ve .so uzantılı oluyorlar. Derleme esnasında statik veya dinamik derleme kullanıcı tarafından seçiliyor.
statik derleme durumunda gerekli olan kütüphane kodları oluşan binary dosyaya ekleniyor. Dinamik derleme durumunda ise bunlar için sadece external etiketler oluşturuluyor.
> tipleri nelerdir.
> Teşekkürler
rica ederim benden bu kadar...
Onur.
___________________________________
Mersin Üniversitesi, http://www.mersin.edu.tr