Thread overview
64 bit Ubuntu üzerinde dmd
Feb 06, 2011
Mengu
August 18, 2010

64 bit Ubuntu kullananlar için bir çözümle karşılaştım:

  1. Ubuntu .deb pakedini indirin:

http://www.digitalmars.com/d/download.html

2a) Eğer 64 bitlik sistemdeyseniz:

sudo dpkg --force-architecture -i indirilen_dosya.deb

2b) Eğer 32 bitlik sistemdeyseniz (veya 64 bitlik sistemdeyseniz ama dmd 64 biti destekliyorsa (herhalde bir kaç ay sonra)):

sudo dpkg -i indirilen_dosya.deb

Ali

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

February 06, 2011

Böylece dmd'yi 32 bit olarak mı kurdunuz?

Alıntı:

>

./deneme

çıktı olarak "Merhaba dünya!" görün.

Bu örneğim dmd 64 bit olarak derlensede çalışabilecek bir program. Kesin bir sonuç göstermez.

gdc'yide 64 bit olarak denesenize. https://bitbucket.org/goshawk/gdc/wiki/Home

dmd 2.051'i destekliyormuş... Hem 64 bit içinde en iyi çözüm olur.

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

February 06, 2011

Alıntı (acehreli):

>

Benim iş için kullandığım bilgisayar değişti; artık ben de 64 bit Ubuntu'dayım.

10.10'a gectiysen makinen yenilenmis demektir. :) hayirli olsun ustad.

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

February 06, 2011

Benim iş için kullandığım bilgisayar değişti; artık ben de 64 bit Ubuntu'dayım. dmd'yi şöyle kurdum:

  1. Şuradan dmd_2 ile başlayan ve .deb ile biten dosyaya tıkladım (örneğin dmd_2.051-0_i386.deb)

http://www.digitalmars.com/d/download.html

  1. Sorulduğunda açmak yerine, diske kaydetmesini istedim

  2. dmd'yi kurdum:

'sudo dpkg --force-architecture -i ~acehreli/Downloads/dmd_2.051-0_i386.deb'

  1. dmd'nin kullandığı çeşitli 32 bit kütüphanelerini kurdum:

'sudo apt-get install gcc-multilib g++-multilib libc6-i386 libc6-dev-i386'

  1. Seçime bağlı olarak ve eğer sizin kullanımızda gerekiyorsa şunu da kurun:

'sudo apt-get install ia32-libs'

  1. Deneyin:

6a) şu programı deneme.d ismiyle kaydedin:

import std.stdio;

void main()
{
   writeln("Merhaba dünya!");
}

6b) derlemek için o programı yazdığınız klasördeyken şunu yazın:

'dmd deneme.d'

6c) yine aynı klasördeyken çalıştırın:

'./deneme'

çıktı olarak "Merhaba dünya!" görün.

Bitti... :)

Ali

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

February 06, 2011

Evet, verdiğim adımlar 32 bitlik dmd'nin 64 bitlik Ubuntu'da kurulması ile ilgili.

Ben daha gdc'ye geçmedim. :-p Zamanla...

Ali

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

February 18, 2011

Şuan(dmd2.052) Linux için 64 bit desteği veriyor. Bende 64 bit olmadığından deneyemiyorum. Ancak çalışıyordur.

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

February 18, 2011

Çok hızlıca denedim ve tek sorunla karşılaştım: Eskiden std.string'de bulunan replace(), std.array'e taşınmış. (Taşınan veya ismi değişen başka işlevler de var.)

Ama kurma açısından bir sorun olmadı: 2.052'yi indirip açmak yetti.

Ali

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