Forum: D Programlama Dili RSS
Farklı dizindeki dosyayı derlemek
Avatar
Racih (Moderatör) #1
Üye Ağu 2009 tarihinden beri · 126 mesaj · Konum: Antalya
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Farklı dizindeki dosyayı derlemek
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 ?
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Bende çalışıyor. (?)

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

Ali
canalpay (Moderatör) #3
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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.
Avatar
Racih (Moderatör) #4
Üye Ağu 2009 tarihinden beri · 126 mesaj · Konum: Antalya
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Öylede çalışmadı. Dosyanın bulunamadığını söylüyor. Çok mantıksız :(
Error: cannot read file home/ramazan/DProjeleri/deneme/main.d
acehreli (Moderatör) #5
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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
Avatar
Racih (Moderatör) #6
Üye Ağu 2009 tarihinden beri · 126 mesaj · Konum: Antalya
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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. :(
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-19, 19:39:21 (UTC -08:00)