Forum: Diğer Konular RSS
gtkd visual studio 2017 community kurulum
cos00kun #1
Üye Kas 2014 tarihinden beri · 109 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: gtkd visual studio 2017 community kurulum
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
E=mc^2
erdem (Moderatör) #2
Üye Tem 2009 tarihinden beri · 981 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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/genera…

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.
cos00kun #3
Üye Kas 2014 tarihinden beri · 109 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
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… 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..
E=mc^2
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-22, 05:08:58 (UTC -08:00)