Thread overview
Farklı dizindeki dosyayı derlemek
Jun 21, 2010
Racih
Jun 21, 2010
Racih
Jun 21, 2010
Racih
June 21, 2010

Merhaba bugün ilginç bir sorunla karşılaştım. Dmd de başka bir dizindeki dosyayı derleyemiyorum.

dmd /DProjeleri/deneme/main.d

Bu kod çalışmıyor. Nasıl halledizcez bunu ?

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

June 21, 2010

Bende şöyle deyinde çalışmıyor :

dmd **'/'**canalpay/simsiz.d

Verilen hata :

Error: cannot read file /canalpay/simsiz.d

Ama o ilk bölü işaretini kaldırınca, yani şu hale getirince :

dmd canalpay/simsiz.d

Çalışıyor.

Belki sizinkide aynı şeydir.

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

June 21, 2010

Öylede çalışmadı. Dosyanın bulunamadığını söylüyor. Çok mantıksız :(

Error: cannot read file home/ramazan/DProjeleri/deneme/main.d

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

June 21, 2010

Malesef olmuyor :(

ramazan@utku ~/Belgeler/DProjects/derleyici $ ls ~/DProjeleri/deneme/main.d
/home/ramazan/DProjeleri/deneme/main.d

Dosya doğru yerde. İşin ilginç yanı -op parametresi hertürlü çalıştırıyor. main.o adlı dosyayı çıkartıyor.

 -op            do not strip paths from source file

Aynı Dsss gibi yapıcaz. Projenin içerisine girip derle diyecez. :(

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

June 21, 2010

Bende çalışıyor. (?)

Acaba 'import' edilen modülleri mi bulamıyor? O zaman -I seçeneği kullanılmalı...

Ali

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

June 21, 2010

Herhalde aslında başka şekilde yazıyorsundur ama şimdiye kadar gördüğümüz iki dizin de her zaman için doğru değil.

/DProjeleri/deneme/main.d olamaz, çünkü DProjeleri aslında ev dizininin altında (galiba).

home/ramazan/DProjeleri/deneme/main.d olamaz, çünkü içinde bulunduğumuz dizinde öyle bir dizin yok (galiba).

Doğru anlamışsam, şunların ikisinin de çalışması gerek:

/home/ramazan/DProjeleri/deneme/main.d

veya onun kısası olan

~/DProjeleri/deneme/main.d

Eğer yine olmuyorsa, dmd'yi çalıştırdığın noktada kullandığın dosya isminin ls ile nasıl olduğuna bak:

ls ~/DProjeleri/deneme/main.d

O çalışmıyorsa dmd'nin de şansı yok.

Ali

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