Yardımlarınız için çok teşekkür ediyorum. Zafer Hocam, dediğiniz gibi derleme işlemi yaptım ancak sanırım libphobos2.so dosyası bulunmuyor. Derleyici de zaten aşağıdaki şekilde hata veriyor:
/usr/bin/ld: cannot find -lphobos2.so
collect2: error: ld returned 1 exit status
--- errorlevel 1
Aşağıdaki derleme işlemi sorunsuz bir şekilde çalışıyor:
dmd Merhaba.d -I/usr/local/include/d/gtkd-3/ -ofMerhaba -L-lgtkd-3 -L-ldl -L-Llibphobos2.so
Hem bu derleme işlemi daha kolay olmaktadır.
Bu arada dmd.conf dosyasını aşağıdaki şekilde değiştridim:
'
[Environment32]
DFLAGS=-I/usr/include/dmd/phobos -I/usr/include/dmd/druntime/import -I/usr/local/include/d/gtkd-3 -L-L/usr/lib/i386-linux-gnu -L-lgtkd-3 -L-lgtkdgl-3 -L-lgtkdsv-3 -L-ldl
[Environment64]
DFLAGS=-I/usr/include/dmd/phobos -I/usr/include/dmd/druntime/import -I/usr/local/include/d/gtkd-3 -L-L/usr/lib/x86_64-linux-gnu -L-lgtkd-3 -L-lgtkdgl-3 -L-lgtkdsv-3 -L-ldl
'
Böylelikle, sadece aşağıdaki işlem yeterli oluyor:
dmd Merhaba.d -ofMerhaba
Şimdilik gtkd-3, gtkdgl-3 ve gtkdsv-3 yeterlidir. Diğerlerini de daha sonra kurarım. Bu işin mantığını anladım.
Bu arada foruma GtkD3 kurulum aşamalarını ve derleme işlemlerini yazmak gerekiyor. Benim gibi GtkD öğrenmek isteyenler, o kadar zor durumda kalmasın.. Bu iletiyi okurken zaten yazmışım bile: http://ddili.org/forum/post/11394
Gtk'yi gördükten sonra, Qt'den soğudum. Ben Gtk'yi gözümde karalamışım. GtkD'yi öğrenmek doc belgesini ve örnek kodları incelyeceğim. Sanırım D diline önem verilmediği için GtkD'yi güzelce anlatan bir site yok. Eğer varsa bildirirseniz sevinirim.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]