Jump to page: 1 24  
Page
Thread overview
Derleme hatası
Feb 02, 2010
ghetto
Feb 02, 2010
ghetto
Feb 02, 2010
ghetto
Feb 02, 2010
ghetto
Feb 02, 2010
ghetto
Konsol açılıp hemen kapanıyor
Jan 20, 2011
Ali
Jan 20, 2011
Kadir Can
Jan 21, 2011
Ali
Jan 21, 2011
Kadir Can
Jan 21, 2011
Ali
Jan 21, 2011
Kadir Can
Jan 21, 2011
Ali
Jan 21, 2011
Ali
Jan 21, 2011
Ali
Jan 21, 2011
Ali
Jan 21, 2011
Ali
Jan 21, 2011
Mengu
February 02, 2010

D dili merakı bana da bulaştı ve hemen hazırlıkları yapıp derslere başladım. Dakika 1 gol 1 ilk örnekte hata aldım :) konsolda da derlemeyi denedim ama onda da hata aldım.

import std.stdio;

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

Hata:

>

dmd -w -O deneme.d
object.d: Error: module object cannot read file 'object.d'
Exit code: 1
**
Konsolda aldığım hata:**

root@ghetto:/home/ghetto/Masaüstü# gdc deneme.d -o deneme
deneme.d:5: Error: undefined identifier writeln
deneme.d:5: Error: function expected before (), not writeln of type int
**
writeln yerine printf kullanmayı denedim, konsolda derleyebildim ve çalıştı ama scite ile derleyemiyorum ve çalıştıramıyorum.**

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

February 02, 2010

Cevabın için teşekkür ederim acehreli. Ubuntu kullanıyorum ve bende kurulumla ilgili bir problem olduğunu düşünüyorum. Kurulum sayfasındaki herşeyi harfiyen yaptığımı düşünüyorum ama sanırım gözden kaçırdığım bazı şeyler olmuş.

Peki writeln yerine printf yazınca neden derleniyor ve çalışıyor onu anlayamadım. Kurulumla bir alakası olmasa gerek ?

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

February 02, 2010

Kurulum problemi sistemimin 64 bit olmasından kaylanabilirmi acaba? Dmd2 yi yükledim ama cpu olarak i386 yazıyordu. Cevabınıza göre tekrar yüklemeyi deneyeceğim. Ya da 64 bit için dmd2 varsa beni yönlendirirseniz sevinirim Ali Bey.

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

February 02, 2010

İngilizcem iyi olmadığı için pek anlayamıyorum ama verdiğiniz ikinci linki denedim değişen birşey olmadı.

object.d: Error: module object cannot read file 'object.d'

object.d ne oluyorsa artık okunamıyor sanırım. Okunmasını sağlayabilirsek belki düzelir ama nasıl ? :)

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

February 02, 2010

Ali Bey sayenizde yavaş yavaş ilerliyorum konsoldan dmd ile derleme yapabiliyorum artık. Sorun PATH ile ilgiliymiş. Yalnız scite ile derleme yapamıyorum onu çözemedik henüz. dmd not found hatası veriyor.

Düzeltme: Başka bir konuda sorunun çözümünü buldum. Yine sizin sayenizde Ali Bey herşey için teşekkür ederim. Bol bol rahatsız ederim bundan sonra. Umarım sorun omaz. :)

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

February 02, 2010

Hoşgeldin! :)

Bana kurulumla ilgili bir sorun gibi geliyor. Hangi işletim sistemi?

Ben her yeni sürüm kurduğumda şuradaki adımları tekrar uyguluyorum:

http://ddili.org/kurulum/dmd.html

Eğer özellikle eski D1'i düşünmüyorsan, şimdilik gdc'yi gözardı etmeni öneririm. Yeni olanaklar D2'ye ekleniyor ve gdc henüz D2'yi desteklemiyor.

Ali

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

February 02, 2010

Alıntı (ghetto):

>

Kurulumla bir alakası olmasa gerek ?

İki farklı derleyiciden bahsediyoruz: SciTE, D2'yi destekleyen dmd'yi kullanıyor. Bence onun kurulumunda bir sorun var...

Konsolda ise D1'i destekleyen gdc'yi kullanıyorsun. Anlaşılan o çalışıyor ama belki de std.stio'yu desteklemiyor. (Emin değilim çünkü ben D'yi D2 ile öğrenmeye başladım.)

Öncelikle dmd'yi komut satırından kullanabilmen gerek. Bence o olursa, SciTE da çalışacak.

SciTE'la ilgili bazı konular açılmıştı onların da yararı olabilir.

Ali

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

February 02, 2010

Aynı soru daha çok yeni soruldu! :)

http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=105522

Umarım orada bahsedilenler işe yarar. Özellikle şuradaki adımlar:

http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=105528

Ama orada bir yanlış yazılmış galiba, birisi lib6-dev-i386 yerine libc6-dev-i386 olması gerektiğini söylemiş (bir 'c' harfi ile).

Ali

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

February 02, 2010

O hata mesajını aratınca, dmd programının yerini değiştirmekle ilgili olabileceği konusunda bilgiler buluyorum.

dmd'yi /usr/bin gibi bir yere kopyalamadın değil mi? Asıl yapılması gereken, dmd'yi bir yere kopyalamamak, ama PATH ortam değişkenine dmd'nin nerede olduğunu eklemek...

Linux ortamında şu komut, hangi dmd programını kullandığını gösterir:

$ which dmd
~/dmd/linux/bin/dmd

Benimki, görüldüğü gibi kendi ~ klasörümün altında bir yerde... Eğer sende dmd'yi açtığın yerde değilse; oradan silmeyi deneyebilirsin.

Ayrıca 'echo $PATH' diyerek dmd'nin bulunduğu klasörün PATH değişkeninde göründüğünden emin olmalısın.

Aslında dmd'yi kendin mi kurdun, yoksa Ubuntu'nun paketleriyle mi geldi; onu bile bilmiyorum. :)

Eğer bütün dmd'yi kaldırıp tekrar adım adım kurarsan, ve hangi adımda hata olduğunu söylersen bir yararı olabilir:

http://ddili.org/kurulum/dmd.html

Ali

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

February 02, 2010

Çözüldüğüne sevindim! :) Aramıza hoşgeldin; birlikte öğrenmeye devam...

Ali

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

« First   ‹ Prev
1 2 3 4