dmd'nin
otomatik olarak kurulması
dmd
'yi kurmanın en kolay yolu, indirme sayfasındaki seçeneklerden 1-click install yazanlardan birisine tıklamaktır:
http://www.dlang.org/download.html
Orada hem Windows'un hem de Linux'un kurulum dosyaları bulunuyor.
dmd
'nin .zip
dosyasından kurulması
Herhangi bir nedenle .zip
dosyasını indirmeniz gerekiyorsa şu adımları izleyebilirsiniz:
- Derleyiciyi dlang.org'dan indirin:
- İndirdiğiniz zip dosyasını herhangi bir klasöre açın [unzip]. Örneğin
~/dmd
-
Derleyici programlarının rahatça bulunabilmeleri için
~/dmd/linux/bin32
klasörünüPATH
'e ekleyin.dmd
'yi~/dmd
klasörüne açtığınızı varsayarsak, bunu geçici olarak etkinleştirmek için şu komutu kullanabilirsiniz:export PATH=$PATH:~/dmd/linux/bin32
Eğer dmd'yi her zaman için bir konsoldan başlatmak yeterli olacaksa ve konsol olarak bash kullanıyorsanız, o satırı
~/.bashrc
dosyanıza ekleyin. Artık açtığınız konsollarda yalnızcadmd
yazmak derleyicinin başlatılması için yeterli olacaktır. Bir sonraki adıma geçebilirsiniz.Eğer PATH'i menülerden başlatılan programlar için bile etkin hale getirmek istiyorsanız,
~/.profile
dosyasına PATH'e klasörün tam yolunu ekleyen satırı yazın. Örneğin dmd'nin/home/kullanici_ismi/dmd
gibi bir klasöre kurulduğunu varsayarsak,~/.profile
dosyanızın sonuna şöyle bir satır ekleyin:PATH=$PATH:/home/kullanici_ismi/dmd/linux/bin32
Bu ayarın etkinleşmesi için oturumu kapatıp tekrar açmanız gerekebilir.
- Derleyiciyle gelen örnek programların bulunduğu
~/dmd/samples/d
klasörüne geçin ve örnekleri derlemeyi deneyin:dmd hello.d
Eğer başarıyla derlenirse aynı klasör içindehello
isminde yeni bir program oluşacaktır. Çalıştırmak için:./hello
Herşey yolunda gittiyse ekranda şöyle bir çıktı olması gerekir:hello world args.length = 1 args[0] = './hello'
Programı değişik sayıda argümanla çalıştırmayı da deneyebilirsiniz:./hello 42 "bir arada"
dmd
'nin bu noktada D programlarını derleyebilir duruma gelmiş olması gerekiyor.
Not: dmd
'nin 64 bitlik olanını kullanmak için klasör yolunda bin32
yerine bin64
yazmanız gerekir. Bunun üretilen programların 32 bit veya 64 bit olması ile ilgisi yoktur; yalnızca dmd
'nin kendisini etkiler.