| |||||||
Sorun Windows'da dlopen API'nin olmamasıdır ve dolayısıyla dlfcn.h başlık dosyası yoktur. Benzer bir API olan LoadLibrary işlevi vardır ve burada yazılanların bir çoğu ona da uygulanabilir. Daha fazla bilgi için Microsoft Developer Network adresine başvurunuz.
Olduğunu bilmiyorum ve tüm dlopen seçeneklerini destekleyen bir sarmalayıcının olacağını düşünmüyorum.
Bunun yanında alternatifler mevcut: çeşitli farklı dinamik yükleme API'leri taşıyan libtltdl (libtool'un bir parçası), diğerleri arasında dlopen ve LoadLibrary. Başka bir tanesi ise GLib'in Dinamik Modül Yükleme işlevselliği (Dynamic Module Loading functionality of GLib). Daha iyi bir çapraz-platform uyumluluğu sağlamak için bunlardan birini kullanabilirsiniz. Bunlardan birini hiç kullanmadım, bu yüzden ne kadar kararlı oldukları hakkında veya gerçekten çalışıp çalışmadıkları hakkında bir şey söyleyemem.
Ayrıca platformdan bağımsız olarak kütüphane yükleme ve sınıf oluştuma hakkında daha teknik bilgiler için Program Kütüphanesi NASIL belgesinin ←Dinamik Yüklü Kütüphaneler - Dynamically Loaded (DL) Libraries→ başlıklı 4. bölümünü okumalısınız.
| ||||||||||