Thread overview
Windows\'da Code::Blocks için DMD kurlumu
Jun 30, 2009
esatarslan52
Jul 01, 2009
quasimodo
Jul 05, 2009
mehmet77
Jul 06, 2009
esatarslan52
June 30, 2009

Aşağıdaki adımları izleyerek DMD kurlumunu gerçekleştirebilirsiniz.
Eğer bilgisayarda Code::blocks yoksa şurdan (http://www.codeblocks.org/downloads/5) indirebilirsiniz. Ben MinGW'ninde hazır geldiği "codeblocks-8.02mingw-setup.exe" paketi indirdim.(C/C++ için). Kurduktan sonra Code::Blocks'u Nightly builds yapın. Buradan (http://esatarslan52.blogspot.com/2009/03/codeblocks-night-build-kurulumu-windows.html) code::blocks'un nasıl nightly builds yapılacağına bakabilrsiniz.

1-Buradan (http://www.digitalmars.com/d/download.html) DMD ve DMC derleyicilerini indiriyoruz. Ben bu yazıyı yazarken dmd’nin 2.029 alpha, DMC’nin ise 8.50 sürümleri mevcuttu.
2- İndirdiğimiz DMD ve DMC paketlerini C:\ sürücüne unzip edelim. (C:\dm ve C:\dmd şeklinde).
3-Daha sonra Code::blocks dan Settings->Compiler and debuggers bölümüne giriyoruz.
4-Önümüze gelen pencerede Select Compiler bölümünden Digital Mars D Compiler seçeneğini seçip “Set as default” butonuna tıklıyoruz.
http://img145.imageshack.us/img145/6678/10886092.th.jpg (http://img145.imageshack.us/i/10886092.jpg/)
Set as default dedikten sonra Sekmelerdeki dosyaların görünümü aşağıdaki şekilde olmalı.

'Linker Setting:' phobos.lib
'Search Directories->Compiler:' C:\dmd\src\phobos
'Search Directories->Linker:' C:\dmd\lib
'Search Directories->Resource Compiler:' C:\dm\include\win32

5-Daha sonra yine aynı penceredeki Toolchain executables sekmesine geliyoruz. Buradan da Additional Paths sekmesine geçiyoruz. Eğer buraya kadar ki işlemleri doğru yaptıysak Additional Paths sekmesinde C:\dm\bin olması lazım, biz buna ilave olarak C:\dmd\windows\bin yolunu ekliyoruz.
http://img5.imageshack.us/img5/5378/50165292.th.jpg (http://img5.imageshack.us/i/50165292.jpg/)

"OK" butonuna tıklayıp pencereyi kapattıktan sonra Code::Blocks'da rahatlıkla D kodları çalıştırabilirsiniz. Kolay gelsin..

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

July 01, 2009

Anlamadigim sekilde ben bunları cok once yapmamada ragmen benim C::B'mde kurulum basarili olmadi. Bir ara bakmak lazim ona :S

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

July 01, 2009

Açıklamalar için teşekkürler.

Code::Blocks'ı kurdum ve varsayılan olarak D derleyicisini seçtim.

Ben derleyiciyi C:\D'ye kurmuş olduğum için bütün klasörlerin başına c:\d\ yazdım.

Değişik olarak yapmam gereken bir yer oldu; o da belki dmd'nin 1.030 sürümünü kullandığım içindir. Sekmelerdeki şu değeri kendim elle girmek zorunda kaldım:

Search Directories->Resource Compiler: C:\d\dm\include\win32

Ali

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

July 05, 2009

bilgi için teşekkürler.Deneme amacıyla yaparım bi ara :-)

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

July 06, 2009

Merhaba,

Dediklerinizi yapmama rağmen yeni bir D application oluşturduğumda ve örnek bir kod yazıp derlemeye çalıştığımda Build Log'da şöyle bir yazı beliriyor:

"Hello_D - Debug" uses an invalid compiler. Skipping...
Nothing to be done.

Dediğiniz her şeyi yaptım. Ancak ben de Search Directories->Resource Compiler değerini kendim girmek zorunda kaldım. Bendeki Code::Blocks 8.02 versiyonu ve diğer dosyalar da zaten sizin verdiğiniz linkten. Acaba versiyonlardan kaynaklanan bir hata mı var? Bir de unutmadan Code::Blocks D Dili için kod reklendirmesi yapmıyor mu? Bende yapmadı da. Ayarlar doğruysa neden geçersiz derleyici diyor? Nerde yanlış yapıyorum?

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

July 06, 2009

Pardon kusura bakmayın. Şimdi anladım ki indirdiğim dosyaları Winrar ile klasöre çıkart dediğimde aynı isimli klasörün içine yine dmd adlı bir klasör oluşturup öyle çıkarmış. Şimdi klasörleri düzenleyince oldu ve nihayet "Merhaba d├╝nya!" yazdırabildik. "ü" yerine geçen işareti bilerek öyle yazdım. Konsolda da böyle yazdı çünkü. Ali Hocam bir konuda bunu nasıl yapacağımızı açıklamış ama açıkçası her konsola tek tek aynı ayarı yapmak biraz zor geliyor. Bir de Code::Blocks hâlâ D dili için kod renklendirme ve tamamlama yapmıyor. :(

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

July 06, 2009

Settings->Editor->Syntax Highlighting->Syntax Highlighting For bölümden istediğin dilde renklendirme yapabilirsin.

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

July 07, 2009

Alıntı (emre413):

>

her konsola tek tek aynı ayarı yapmak biraz zor geliyor.

Onu da buldum ama zor oldu! :) AUTOEXEC.BAT'tan bu yana epey zaman geçmiş. ;) Şu sayfada anlatıldığı gibi, Windows Registry'deki şu kaydı değiştirin:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun

bendeki boş değerin yerine: chcp 65001

Artık yeni açılan her DOS penceresi önce 'chcp 65001' yapıyor ve UTF-8 karakterler doğru çıkıyor. (Tabii Lucida Console'un desteklediği karakterler; örneğin Japon karakterleri bu fontta yokmuş.)

Alıntı (emre413):

>

Bir de Code::Blocks hâlâ D dili için kod renklendirme ve tamamlama yapmıyor. :(

  1. Ben Syntax Highlighting for:'u C/C++ olarak seçtim

  2. Filemasks...'e *.d ekledim

ve bir miktar renk geldi... :) D'nin anahtar sözcüklerinden haberi yoktur herhalde. Code::Blocks'a yeni dil söz dizimlerinin nasıl eklendiğini bilmiyorum ama Wikipedia'dan anlaşıldığına göre şu siteyle bir ilgisi varmış:

http://www.scintilla.org/

Denemedim; bilmiyorum; mutlu Emacs'ime dönüyorum... ;)

Ali

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

July 18, 2009

Tekrar merhaba arkadaşlar bir süredir sanal alemde yoktum gördüm ki bu süre boyunca forum acayip ilerlemiş. O zaman sadece iki konu varken bu bölümde şimdi çok daha fazlalaşmış. Sabit diskimde bir hata olduğundan dolayı bilgisayarı verimli kullanamıyordum şimdi hallettim ve yeniden buradayım. Artık D Dili'ni test etmeye devam edebilirim. Hayret ama önceki yüklü olan Windows'ta Code::Blocks otomatik renklendirme yapmazken aynı sürüm yeni Windows'umda otomatik olarak D'ye renk desteği veriyor. Burdan belirtmek istedim.

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