Thread overview
gtkd visual studio 2017 community kurulum
Oct 20, 2017
cos00kun
Oct 20, 2017
erdem
Oct 20, 2017
cos00kun
October 20, 2017

gtkd kütüphanesini visual studio 2017 community ile birlike (elbette visualD yüklü) nasıl kullanabilirim ?

bu kütüphaneyi nasıl D diline entegre edebilirim ?? gtkd sitesinde anlatılan yöntem sadece D diline entegrasyondan bahsediyor ma sanırım anlatım eski sürümler için yapıldığından yeni sürüm için olayı bir türlü çözemedim

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

October 20, 2017

Burada anlatılanlara göre kaynak kodundan kütüphaneyi derlemek gerekiyormuş.

https://github.com/gtkd-developers/GtkD

rdmd Build.d

Eğer derlemek gerekiyorsa istersen yerelleştirilmiş sürümü derle. Böylece benim Linux altında yaptığım gibi senden başka Windows kullanıp ta GtkD kullanmak isteyenlerin tekrar derleme yapmasına gerek kalmaz.

Eğer yerelleştirilmiş sürümü derlemek istersen şu adımları izleyebilirsin :

1- Ana depodaki bu dizindeki tüm dosyaları sil.

https://github.com/gtkd-developers/GtkD/tree/master/generated/gtkd

2- Bu dizindeki dosyaların yerine

https://github.com/erdemoncel/gtkd/tree/master/import

adresindeki dosyaları kopyala.

3 - rdmd Build.d gtkd

Sonra kaynak dizinde de bu komutla kütüphane derleniyor.

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

October 21, 2017

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. ]