December 06, 2017

Daha önce bu bilgileri verdiğinizden zaten denemiştim ama şu hata mesajını alıyorum;

C:\Users\Coskun\Desktop\GtkD-master\demos\gtkD\TestWindow>dub

Performing "debug" build using dmd for x86.
gtk-d:gtkd ~master: building configuration "library"...
Error: out of memory
dmd failed with exit code 1.

C:\Users\Coskun\Desktop\GtkD-master\demos\gtkD\TestWindow>

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

December 06, 2017

Biraz daha ileri gidip normal dmd ile yani consoleden dmd TestWindow.d -L+gtkd.lib ile derlediğimde aldığım hata mesajını da yazayım ;

C:\Users\Coskun\Desktop\GtkD-master\demos\gtkD\TestWindow>dmd TestWindow.d -L+gtkd.lib
OPTLINK (R) for Win32  Release 8.00.17
Copyright (C) Digital Mars 1989-2013  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D10TestScales10TestScales6__ctorMFZC10TestScales10TestScales
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D11TestEntries11TestEntries7__ClassZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D10TestScales10TestScales7__ClassZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D9TestStock9TestStock6__ctorMFZC9TestStock9TestStock
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D12TestTreeView12TestTreeView6__ctorMFZC12TestTreeView12TestTreeView
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D11TestEntries11TestEntries6__ctorMFZC11TestEntries11TestEntries
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D9TestStock9TestStock7__ClassZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D12TestTreeView12TestTreeView7__ClassZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D9TTextView9TTextView7__ClassZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D9TTextView9TTextView6__ctorMFZC9TTextView9TTextView
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D15TestAspectFrame12__ModuleInfoZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D9TestStock12__ModuleInfoZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D9TestImage12__ModuleInfoZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D8TestText12__ModuleInfoZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D8TestIdle12__ModuleInfoZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D15TestDrawingArea12__ModuleInfoZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D10TestThemes12__ModuleInfoZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D11TestEntries12__ModuleInfoZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D12TestTreeView12__ModuleInfoZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D9TTextView12__ModuleInfoZ
TestWindow.obj(TestWindow)
Error 42: Symbol Undefined _D10TestScales12__ModuleInfoZ
Error: linker exited with status 21

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

December 06, 2017

Sanırım o dizindeki tüm kaynak dosyalarından tek bir çalıştırılabilir dosya oluşturuyor.

Ben şu şekilde de derleyebildim:

'
dmd -O TEditableCells.d TestAspectFrame.d TestDrawingArea.d TestEntries.d TestIdle.d TestImage.d TestScales.d TestStock.d TestText.d TestThemes.d TestTreeView1.d TestTreeView.d TestWindow.d TTextView.d -I../../../generated/gtkd -L-L../../../../GtkD-3.6.6 -L-l:libgtkd-3.a -ofTest
'

Burada '-I' kaynak dosyaların olduğu dizini '-L-L' kütüphane dosyalarının olduğu dizini belirtiyor. '-L-l' ile ise hangi kütüphaneyi kullanmak istediğimizi belirtiyoruz.

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

December 06, 2017

Ya bende bi gariplik var yada çok basit bir yerde bir hata yapıyorum çünkü derleme yine olmadı..
yaptığım iş verilen siteden zıplı şekilde dosyayı indirip bunu çıkartmak ardından gerek "dub Build.d" ile derlensin gerek derlemeden olsun bu zıplı dosyadan çıkarttığım klasörden ki bu bende şu şekilde; "C:.........\Desktop\GtkD-master\demos\gtkD\TestWindow"
consoleyi açmak ve bundan sonra dediğiniz tüm işlemleri yapmak!! Ama sonuç aynı yani bir dolu Symbol Undefined hataları!!..

Acaba bu indirdiğim dosyayı GtkD nin kurulu olduğu yeremi atmalıyım ? yoksa ../../../generated/gtkd ile yazılan yerleri bendeki gibi source codelerin olduğu dosya yolunu C:.........\Desktop\GtkD-master\demos\gtkD\TestWindow gibimi düzeltmeliyim ? bilemedim..

Aslında çok şeymi istiyorum bilmiyorum ama Ali hocam Erdem bey'in paylaştığı şu örneği bile windows ortamında sorunsuzca nasıl kurup çalıştırabiliriz ile ilgili ufacık bir video bile paylaşsanız Youtubede falan inanın Dub ve böyle kütüphanelerin kullanılması ve kurulması hakkında çok kesin çözüm olacaktır diye düşünmekteyim .. (Erdem hocam öncelikle sizden isteyecektim bu kadar emeğinize karşılık ancak sizde Windows olmadığını bildiğimden Ali hocam dan rica ettim)
Hayırlı günler dilerim.

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

December 06, 2017

Not: Büyük i ve küçük L karışmasın diye erdem'in mesajındaki quote belirteçlerini m belirteçleri ile değiştirdim.

Ali

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

December 07, 2017

Alıntı (cos00kun):

>

Acaba bu indirdiğim dosyayı GtkD nin kurulu olduğu yeremi atmalıyım ? yoksa ../../../generated/gtkd ile yazılan yerleri bendeki gibi source codelerin olduğu dosya yolunu C:.........\Desktop\GtkD-master\demos\gtkD\TestWindow gibimi düzeltmeliyim ? bilemedim..

Hayır kaynak -I seçeneği gtkd'nin kaynak dosyayı neredeyse orayı göstermeli. Örneğin:

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

Diyelim ki benim bilgisayarımda bu kaynak dosyalar

C:\gtkd-developers\GtkD\tree\master\generated\gtkd

dizininde ise -IC:\gtkd-developers\GtkD\tree\master\generated\gtkd şeklinde kullanmak gerekecek. Diğer seçenekler için de benzer şekilde.

Örneğin benim ortamımda TestWindow dizinini konsoldan açtım. -I../../../generated/gtkd seçeneği bu dizinin 3 üstünü gösteriyor. Ya da benzer şekilde bu dizine gelip -I......\generated\gtkd windows için de ters kesme işaretleri ile deneyebilirsin.

Kaynak dosyayı da bu adresten indirebilirsin:

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

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

December 07, 2017

Sağol Erdem hocam ama olmuyor Windowsta biraz farklı dizinler falan bahsettiğiniz gibi yapınca hallolmadı daha doğrusu ben beceremedim. Eğer bir imkanı olan varsa Windows ortamında yapıp bana söylerse bu işi ancak o zaman çözebileceğim sanırım.. O zamana kadar bu örneği rafa kaldırıyorum çünkü çok vaktimi aldı.. Zaten nasılsa mevcut d uzantılı dosyalardan neyin ne olduğunu kendi örnek programımda deneyerekte bulabiliyorum.. Herşey için teşekkürler.. kolaylıklar dilerim

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

December 07, 2017

Alıntı (acehreli):

>

Windows'a elimi sürmeyeli 10 seneyi geçmiş. :/

Ali hocam şu işlerim 1 ay sonra daha rahatlamaya başlayacak o zamana kadar eğer bu D dili ve kütüphanelerinden bıkıp usanmazsam emin olun Windows ayağını videoaları ve dökümanlarıyla beraber ben üstleneceğim :-)
D dili kütüphaneleri acemiler ve windows ortamını kullananlar için çok zorlayıcı ! oysaki ne kadar basit ve sade kullanımı var. IDE si bi dert kütüphanesi bi dert arkadaş çıldırtıyor beni :-)

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

December 07, 2017

Bir de şunu deneyebilirsin. 'TestWindow 'dizinin içindeyken

'$ dub --build-mode=singleFile'

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

December 07, 2017

Alıntı (erdem):

>

Bir de şunu deneyebilirsin. 'TestWindow 'dizinin içindeyken

'$ dub --build-mode=singleFile'

Bunu denediğimde yaklaşık bir 5 dakka boyunca generate dizinindeki herşeyi consolede sıralayıp derler gibi yaptı ama daha sonra bir adet warning verdi ve program sonlandı akabinde ben ilgili klasörlere tek tek baktığımda herangi bir değişim göremedim.. hatta ana klasörü tarih sırasına göre sıralatıp tarama yaptığımdada sadece .dub klasöründe obj uzantılı dosyaları gördüm..
Dediğim gibi çokta vaktinizi harcamayayım bu konuyu rafa atıyorum daha sonraki zamanlarda biraz daha uzmanlaştığımda çözümleyip burda yayınlarım windows ortamında neyin nasıl yapılacağı konularını..

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