July 17, 2013

Alıntı (agora):

>

Geany ile kutuphane olusturma konusunda deneme yaptiniz mi hocam ya da module diyeyim?

Her D kaynak kod dosyası bir modüldür aslında. geany klasörü içinde şöyle bir modül olsun:

module geany.calismasi;

int x;

O modül şu programda kullanılsın:

import geany.calismasi;

void main()
{
   auto a = x;
}

Derlemek için:

'$ dmd deneme.d geany/calismasi.d'

Modülün 'module geany.calismasi;' diye belirlenmiş olması onun geany adlı bir pakedin parçası olduğu anlamına geliyor. Öyle olması istenmediğinde 'module calismasi;' yazılır ve dolayısıyla 'import calismasi;' diye eklenir.

Bazen de derleyiciye '-I' seçeneği ile modülleri hangi klasörde aramasının söylenmesi gerekir.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 17, 2013

Alıntı (agora):

>

C# ile .DLL gibi :) Burada bu sekilde olmasi ilginc geldi :)

Ama ben yalnızca modülü söylemiştim. :) D ile de kütüphane üretilebiliyor (henüz DLL (veya .so) yok ama):

http://ddili.org/ders/d/moduller.html

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 17, 2013

dmd'nin -fPIC ve -shared diye seçenekleri de var ama hiç denemedim:

http://dlang.org/dmd-linux.html

http://dlang.org/dmd-windows.html

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

1 2
Next ›   Last »