Erdem hocam saolasın bilgiler için ancak ben yeni sürüm için denedim ve başardım sanırım..
Benim gibi özellikle Windows kullanıcıları için gtdk kuracak arkadaşlara nasıl yapıldığı konusunda bilgi vermek isterim.
Öncelikle gtdk bir arayüz kütüphanesi kısacası.. menüler butonlar vesaire ile çalışmak istiyorsak bu kütüphane D için en uygunu..
https://gtkd.org/ adresinden son sürümünü indirelim şu an için burdaki son sürüm GtkD-3.7.0.zip.. Ancak indirme linki kısmında Windows kullanıcıları için Gtk+ Runtime 3.2.. 2 programını indirelim ve öncelikle bunu kuralım (işletim sistemnizi için 32 yada 64 bitlik seçenekleri mevcuttur).
Şimdi ilk indirdiğimiz GtkD-3.7.0.zip. bu zip li dosyayı açalım .. burdan sonra isteyen ingilizcesi olan bu adresten takip edebilir https://github.com/gtkd-developers/GtkD/wiki/Installing-on-Windows ancak ben burdan nasıl yapıldığını kısaca anlatacağım
** Açtığımız dosyanın dizinine girip 32 bit windows kullanıcları için ;
rdmd Build.d
, 64 bit windows kullanıcları için console den
rdmd -m64 Build.d
yazıp programı derleyelim..
Belirtmeliyimki benim D dilini kurduğum dizin "C:\D...." dizini ve aşağıdaki dizin isimleride buna göre yazılı.. dolayısıyla sizler D diliniz nereye kuruluysa ona göre belirlemelisiniz. dönelim işlemimize
** "C:\D\dmd2\windows\bin" dizininde bulunan "sc.ini" dosyasını herhangi bir text editör programıyla açıp
[Environment]
DFLAGS="-I%@P%\..\..\src\phobos" "-I%@P%\..\..\src\druntime\import"
satırı bulun ve satırın sonuna "-I%@P%....\src\gtkd" yı (tırnaklar dahil !) yerleştirin şimdi bu satırımız şöyle olacaktır
[Environment]
DFLAGS="-I%@P%\..\..\src\phobos" "-I%@P%\..\..\src\druntime\import" "-I%@P%\..\..\src\gtkd"
** Daha önce zıplı dosyayı açtığımız klasörden yani "GtkDyi açtığımKlasör\generated.." klasörünün içinde yer alan(Bende bu "C:\D\GtkD-3.7.0" klasörü ) "gtkd" kasörünün tamamını "C:\D\dmd2\src" klasörünün içine kopyalıyoruz..
** "GtkDyi açtığımKlasör\generated.." bendeki haliyle "C:\D\GtkD-3.7.0" klasörünün içinde bulunan gtkd.lib ve gtkdsv.lib dosyalarını
"C:\D\dmd2\windows\lib" klasörünün içine kopyalıyoruz.. Eğer 64 bit windows sürümü kullanıyorsanız "C:\D\dmd2\windows\lib64" klasörünün içine kopyalayın..
** ilk program denemesi için bir deneme.d adlı bir program yazalım ;
import gtk.MainWindow;
import gtk.Label;
import gtk.Main;
void main(string[] args)
{
Main.init(args);
MainWindow win = new MainWindow("Selam Ana Pencere");
win.setDefaultSize(200, 100);
win.add(new Label("Selam acemi arkadaslar"));
win.showAll();
Main.run();
}
** Bu kodu derlemek için "dmd hello.d -L+gtkd.lib" yazmalıyız zira gtkd kütüphanesini başka türlü kullanamıyoruz. Eğer 64 bit windows sürümü kullanıyorsanız "dmd hello.d -Lgtkd.lib -m64" ile derlemeniz gerekecek bu ayrıntıyıda unutmayalım
Not: Windows 32 sürüm bir bilgisayar ile test edildi..
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]