Forum: Diğer Konular RSS
yeni bir D geliştirme ortamı (win32)
Page:  1  2  next 
white_rabbit #1
Member since Apr 2010 · 11 posts · Location: denizli
Group memberships: Üyeler
Show profile · Link to this post
Subject: yeni bir D geliştirme ortamı (win32)
nette gezinirken D-IDE isimli bir d-tgo (ide) buldum. sistemime kurup test ettim. visual studio yu andıran bir arayüze sahip. kod tamamlama ve renklendirme olayı çok iyi. program c# ile yazılmış. daha önce deneyen varmı merak ettim.

http://d-ide.sourceforge.net/
acehreli (Moderator) #2
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Onun haberini İngilizce forumda duymuştum ama kendim hiç denemedim.

Geliştirilmesi de devam ediyormuş; güzel... :)

Ali
white_rabbit #3
Member since Apr 2010 · 11 posts · Location: denizli
Group memberships: Üyeler
Show profile · Link to this post
scite, codeblocks ve visual studio eklentisi visual d denemelerimden sonra şimdilik en iyi editöre sahip program bu görünüyor :) bazı eksikler gördüm. bi kaç kere programsal hata alıp kapanma sorunu gibi. ......
geliştirilmeye devam edilirse başarılı bi program olacağını düşünüyorum.
düzeltme: f5 olayı çalışıyor. hata benden kaynaklanmış  :-D
This post was edited on 2010-05-10, 02:03 by white_rabbit.
qyn_ #4
User title: qyn
Member since Apr 2010 · 27 posts · Location: öğrenci
Group memberships: Üyeler
Show profile · Link to this post
@white_rabbit  söledigin IDE ii oldu bende IDE bulamiyordum.Aslinda şu anda Elephant kullaniyorum eksiklikleri var ama olsun güzel yinede .Poseidon var o biraz daha profesyonel duruyo.
Bu arada GTKD kütüphanesinide kendi icinde barindiran bi geliştirme ortami yokmu yahu ? ..ben GTKD kuramadim bi türlü daha dogrusu programi derleyemiyorum GTKD kodlari iceren.
Henüz arayüz konusunda cok acelem yok ufak ufak baslamak istemistm.Ali üstadın kitabini bir bitireyim sonra GTKD ye gecicem sanirim onunda dersleri devam edicek sitede ?...
İyi calismalar
acehreli (Moderator) #5
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Quote by qyn_:
programi derleyemiyorum GTKD kodlari iceren

Nasıl bir hata alıyorsun? Eğer modülü bulamıyorsa, import ettiğin GtkD modüllerinin bulunduğu dizin derleyiciye -I ile belirtilmediği için olabilir.

Ali
white_rabbit #6
Member since Apr 2010 · 11 posts · Location: denizli
Group memberships: Üyeler
Show profile · Link to this post
sebeplerden biri bu olabilir:
Quote by acehreli:
Eğer modülü bulamıyorsa, import ettiğin GtkD modüllerinin bulunduğu dizin derleyiciye -I ile belirtilmediği için olabilir.

sorunun getkD uygulamasını D-IDE üzerinde derleyememekse: komut satırı parametrelerini D-IDE ye eklemen gerekli.
Global -> Settings menüsünü tıklayınca açılan ayar penceresinde Build Commands tabına tıkladım.
Build to *.obj ile başlayan satırda Debug başlığı altındaki text kutucuğuna -c "$src" -of"$obj" -L C:\gtkd\src\build\gtkd.lib -gc ekledim
Link to *.exe ile başlayan satırda Debug başlığı altındaki text kutucuğuna $objs $libs -of"$exe" -L C:\gtkd\src\build\gtkd.lib -gc ekledim
Close deyip pencereyi kapattım. f6 ile derleyip f7 ile programı çalıştırdım.

edit: hatayı çözmek için Build Log penceresindeki çıktıyı görmek faydalı olacaktır.
acehreli (Moderator) #7
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Quote by white_rabbit:
Build to *.obj ile başlayan satırda Debug başlığı altındaki text kutucuğuna -c "$src" -of"$obj" -L C:\gtkd\src\build\gtkd.lib -gc ekledim

Zararı yok ama yukarıdaki -L'nin etkisi olduğunu sanmıyorum. Çünkü .obj'ler derlemenin sonucunda oluşan dosyalardır. -L ise bağlama zamanında işe yarar.

Bence yukarıdaki -L C:\gtkd\src\build\gtkd.lib kaldırıldığında da derlenecektir.

Link to *.exe ile başlayan satırda Debug başlığı altındaki text kutucuğuna $objs $libs -of"$exe" -L C:\gtkd\src\build\gtkd.lib -gc ekledim

Tamam, -L C:\gtkd\src\build\gtkd.lib orada işe yarıyordur...

Peki GtkD dosyalarını nereye kurdun? -I kullanılmadığı halde derlenebildiğine göre herhalde deneme programı ile aynı yerde duruyorlar... (?)

Ali
white_rabbit #8
Member since Apr 2010 · 11 posts · Location: denizli
Group memberships: Üyeler
Show profile · Link to this post
Quote by acehreli:
Zararı yok ama yukarıdaki -L'nin etkisi olduğunu sanmıyorum. Çünkü .obj'ler derlemenin sonucunda oluşan dosyalardır. -L ise bağlama zamanında işe yarar.

evet dediğiniz gibi bi etkisi yokmuş onu kaldırınca da derlendi.

gktD dosyalarım C:\gtkD dizini içerisinde. deneme programım farklı bir yerde.

Quote by acehreli:
-I kullanılmadığı halde derlenebildiğine göre herhalde deneme programı ile aynı yerde duruyorlar... (?)

C:\dmd2\windows\bin\sc.ini dosyasına eklemiştim
DFLAGS="-I%@P%\..\..\src\phobos" "-I%@P%\..\..\src\druntime\import" "-IC:\gtkD\src"
acehreli (Moderator) #9
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Güzel! :)

Demek ki bir kere C:\dmd2\windows\bin\sc.ini dosyasına eklemek bütün projeler için hallediyor...

O dosyanın Linux'taki eşdeğeri de /etc/dmd.conf

Ali
white_rabbit #10
Member since Apr 2010 · 11 posts · Location: denizli
Group memberships: Üyeler
Show profile · Link to this post
güzel bilgiler. şahsen çok faydalanıyorum  :-)
qyn_ #11
User title: qyn
Member since Apr 2010 · 27 posts · Location: öğrenci
Group memberships: Üyeler
Show profile · Link to this post
@AliCehreli && @white_rabbit
anlattiginiz sekilde yaptim hrseyi fakat söle bir hata aliyorum:

deneme.d(1): Error: module Window cannot read file 'gtk\Window.d'
import path[0] = C:\D\dmd\windows\bin\..\..\src\phobos

D yi c dizininin altinda D adli klasöre acmistim. bu klasoru icinde gtkD de var .bütün ayarlari yaptim söledigin gibi
gtkD.lib dosyasinida olusturmayi basardim .
bu arada visual D ile calismiyorum poseidon yada elephant kullaniyorum.
Fakat aldigim hatanin gtkD bi alakasi olmaigini düsünüyorum .
qyn_ #12
User title: qyn
Member since Apr 2010 · 27 posts · Location: öğrenci
Group memberships: Üyeler
Show profile · Link to this post
Quote by qyn_:
@AliCehreli && @white_rabbit
anlattiginiz sekilde yaptim hrseyi fakat söle bir hata aliyorum:

deneme.d(1): Error: module Window cannot read file 'gtk\Window.d'
import path[0] = C:\D\dmd\windows\bin\..\..\src\phobos

D yi c dizininin altinda D adli klasöre acmistim. bu klasoru icinde gtkD de var .bütün ayarlari yaptim söledigin gibi
gtkD.lib dosyasinida olusturmayi basardim .
bu arada visual D ile calismiyorum poseidon yada elephant kullaniyorum.
Fakat aldigim hatanin gtkD bi alakasi olmaigini düsünüyorum .

tamam hatayi düzelttim calisti  konsolda dmd komutunu verdigimde ben dmd2 derliyor sanmistim halbuki eski D sürümüde mevcut dolayisiyla sc.ini dosyasinda eklemeleri tekrar yaptim oldu.Tesekürler...
qyn_ #13
User title: qyn
Member since Apr 2010 · 27 posts · Location: öğrenci
Group memberships: Üyeler
Show profile · Link to this post
Selam arkadaşlar uzunca bir süredir buralarda yoktum zaten yeni gelmiş ve gitmiştim bunun sebebi D öğrenmeye başladıgım sıralarda işe girmiş olmamdı.
Fakat şu anda geniş bir zamanim var kendimi özgürce geliştirebilecegim olanaklarımda var.Bu sebeple D 'ye kaldigim yerden devam ediyorum.İnsallah güzel projeler çıkıcaktır.Hoşgeldin diyin bana :D
Ali Üstadın Kitabini  bitirince ilk projemi insallah gerçekleştiricem.
acehreli (Moderator) #14
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Tekrar hoşgeldin qyn_! :)

Doğrusunu istersen şu sıralarda biraz yavaşlık var. D'ye devam ederken karşılaşacağın yanlışları, ilginçlikleri, soruları, ve aslında herşeyi bizimle paylaş lütfen. :)

Ali
canalpay (Moderator) #15
User title: Can Alpay Çiftçi
Member since Jul 2009 · 1032 posts · Location: İzmir
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
hoş geldin qyn_ :-)
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please note the verification code from the picture into the text field next to it.
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Page:  1  2  next 
Not logged in. · Lost password · Register
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Current time: 2012-02-05, 11:16:19 (UTC -08:00)