Jump to page: 1 2
Thread overview
In function ` Dmain':
Sep 23, 2009
Racih
Sep 23, 2009
Racih
Sep 23, 2009
Racih
Sep 23, 2009
Racih
Sep 24, 2009
Racih
Sep 24, 2009
Racih
Sep 23, 2009
esatarslan52
Sep 24, 2009
Racih
Sep 24, 2009
esatarslan52
Sep 24, 2009
Racih
September 23, 2009

Selamlar,

Trileri projesini dsss ile derlemeye çalışırken aldığım hata, acaba başka bir projede verecek mi diye denedim. Ve aynı hatayı aldım. İşin ilginci dmd paketAdi dediğimde de aynı hatayı alıyorum.

Aşşağıdaki dosya dsss ile düzgün derleniyor. Fakat dmd ile derlenmiyor. Yukarıdaki hatayı veriyor. Nasıl çözebiliriz ?

http://www.dosyaupload.net/download.php?file=435hesapMakinesi.tar.gz

İyi günler ...

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

September 23, 2009

Mükemmel ! :)

Şimdi trilerinin dsss dosyası hazır.
dsss.conf içeriği;

name = trileri
version = 0.1

[tr]
shared
target = trileri

Derledikten sonra .a uzantılı bir dosya oluşuyor. Bunun nasıl kullanacağız. Direk import edilmiyor.

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

September 23, 2009

dsss build --test ile bahsettiğiniz yapılıyor. dsss build --doc ilede kütüphane belgelesi oluşturuyor.

Dsss üzerinde pek bi sorun kalmadı gibi :) ... Geriye trilerinin düzgün bir dsss.conf u kaldı. bir diğer sorun ise ben windows kullanmadığım için windows üzerinde deneyemiyorum. Deneyebilecek olan arkadaşlar var mı ?

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

September 23, 2009

Bende çalıştı! :)

Şu komut hatasız çalıştı:

dmd ana.d hesap/topla.d hesap/carp.d

Şu çalışmadı:

$ dsss build
ana.d => Hesapla
/usr/bin/ld: cannot find -lphobos
collect2: ld returned 1 exit status
--- errorlevel 1
Command /home/acehreli/dsss/bin/rebuild returned with code 65280, aborting.
Error: Command failed, aborting.

Ama şu değişikliklerle çalıştı:

  1. dsss/etc/rebuild/default dosyası içinde

'profile=dmd-posix'

  1. dsss/etc/rebuild/dmd-posix dosyası içinde

eski: '-L-lphobos'
yeni: '-L-lphobos2'

Şimdi 'dsss build' deyince Hesapla adlı programı oluşturdu.

Ali

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

September 23, 2009

Linux ortamında daha değişik bir çıktısı var: uni.d'yi ve string.d'yi dsss_imports/tr klasörüne .di uzantılarıyla taşıyor ve içlerine şöyle bir blok ekliyor:

version (build) {
   debug {
       pragma(link, "trileri");
   } else {
       pragma(link, "trileri");
   }
}

Tamam... Onda bir sorun yok.

Ama trileri'nin daha önemli görevi, bu dosyaları birim testten geçirmek. linux klasöründe 'make' deyince şu komutlar işletiliyor:

'dmd ../belge.ddoc ../deneme.d ../tr/string.d ../tr/uni.d -D -Ddbuild/html -o-
dmd ../deneme.d ../tr/string.d ../tr/uni.d -unittest -odbuild/obj -w -of./build/deneme
/build/deneme'

dsss'in de testleri çalıştırma yeteneği olduğunu biliyorum. En önemlisi o... :)

Bu arada, işe yarar hale gelince dsss.conf'u lütfen trileri'ye ekle. Platformdan bağımsız bir çözüm olduğu için BENI_OKU dosyasıyla ayni klasörde bulunmalı.

BENI_OKU dosyasına da dsss'i nasıl ayarlayacağımızı yazmalıyız tabii...

Ali

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

September 24, 2009

Alıntı (Racih):

>

Dsss üzerinde pek bi sorun kalmadı gibi :) ... Geriye trilerinin düzgün bir dsss.conf u kaldı. bir diğer sorun ise ben windows kullanmadığım için windows üzerinde deneyemiyorum. Deneyebilecek olan arkadaşlar var mı ?

Windows içinde linux içinde deneyebilirim.

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

September 24, 2009

Güzel :)

Şimdi şu adımları uygula;

Alıntı:

>
  1. dsss/etc/rebuild/default dosyası içinde

profile=dmd-posix

  1. dsss/etc/rebuild/dmd-posix dosyası içinde

eski: -L-lphobos
yeni: -L-lphobos2

Şimdi dsss build deyince Hesapla adlı programı oluşturdu.

sorna dsss.conf oluştur. ve içeriğine
name = trileri
version = 0.1

[tr]
shared
target = trileri

ekle. Konsolda trileri dizinine git ve dsss build de.

Windows içinse 1. adımdaki posix yerine win yazacaksın.

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

September 24, 2009

1-Bu adresten (http://svn.dsource.org/projects/dsss/downloads/0.78/) dsss-0.78-x86-windows.zip paketini indirdim ve dediğin ayarları yaptım.

2-Windowsta dsss komutlarını kullanabilmek için windowsun path değişkenine indirdiğim dosyodaki bin klasörünün yolunu ekledim. (Ör:C:\dsss\bin)

3-Daha sonra dsss.conf dosyasını trilerinin içerisine oluşturdum.

4-Konsoldan trileri dizinin girip. dsss build komutunu çalıştırdım.

Çıktısı aşağıdaki şekilde.
http://img19.imageshack.us/img19/6482/adszuw.jpg (http://img19.imageshack.us/i/adszuw.jpg/)

Racih doğrumudur ??

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

September 24, 2009

Alıntı (Racih):

>
Şimdi dsss build deyince Hesapla adlı programı oluşturdu.

/dsss build dediğimde "No config file found and no targets explicitly specified." hata verdi.
Alıntı (Racih):

>

sorna dsss.conf oluştur. ve içeriğine

conf dosyasını nerede oluşturuyoruz ?

Trileri klasörü canalpay/trileri şeklinde. Dsss'nin içine mi içineyse nereye kopyalayım ?

Kusura bakma dsss'yi dün öğrenemedim. Sizde Dsss olmayacak gibi deyince öğrenmek için kendimi zorlamadım da. Bu gün de okullar açıldı. Artık eskisi kadar zamanım yok. Zaten bu günlük erken geldim okuldan. Bu yüzden size soruyorum.

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

September 24, 2009

Evet dsss ile build edip daha sonra oluşan exe yi çalıştırdım ekrana çıktı olarak 5 yazdırdı.

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

« First   ‹ Prev
1 2