Tamam nasm komutu simdi oldu cýktýsý :

root at figen Desktop # nasm -f elf -l asci.lst  asci.asm
asci.asm:1: error: attempt to define a local label before any non-local
labels
asci.asm:1: error: parser: instruction expected
asci.asm:2: error: attempt to define a local label before any non-local
labels
asci.asm:2: error: parser: instruction expected
asci.asm:3: error: attempt to define a local label before any non-local
labels
asci.asm:7: error: parser: instruction expected
asci.asm:20: error: symbol `ANA' redefined
asci.asm:20: error: parser: instruction expected
asci.asm:21: error: parser: instruction expected
asci.asm:26: error: symbol `KYAZ' redefined
asci.asm:26: error: parser: instruction expected
asci.asm:27: error: parser: instruction expected

ama ls -l komutu ile baktýgýmda asci.o nesnesi olusmamýs gorunuyor...

06.01.2007 tarihinde Ömer F. USTA <omerusta at gmail.com> yazmýþ:
>
> nasm komutu sonrasýnda ayný dizinde girdi olarak verdiginiz dosyanýn
> benzer isminde fakat
> .o þeklindeki object code'u oluþmasý gerek ls -l komutu ile bakarsanýz
> ve orada o dosyayý
> görmezseniz 2. komut olan ve baðlamayý yapan gcc komutune geçmeniz birþey
> ifade
> etmez çünkü gcc'ye biz bu oluþacak obje yi veriyoruz ama nasm sizin
> örnekte oluþturmadýðý için
> gcc böyle bir dosya yok diyordur.
>
> nasm komutunu verdiginiz dizindeki asci.asm dosyasýnýn olduguna ve bu
> dosyaya nasm komutunu
> verdiginiz kullanýcý ile eriþebildiginize emin olun . kýsaca ls -l
> çýktýsýný buraya yazarsanýz daha rahat
> yardýmcý olabilirim.
>
> On 1/6/07, cem sonmez <cemosonmez at gmail.com> wrote:
> > Ömer bey ,
> > Gercekten yardýmlarýnýz icin cok tesekkur ederim en azýndan kafamda
> > birseyler daha cok yerine oturmaya basladý.
> > "nasm -f elf -l asci.lst  asci.asm" komutunu biraz once calýstýrmýsken
> simdi
> > ise soyle birsey cýktý :
> >
> > <<nasm: fatal: unable to open input file `asci.asm'>>(Bu arada nasm
> zaten
> > sistemde kurulu durumda)
> >
> > Biraz once o islem yapýldýktan sonra ise "gcc asci.o -o ilk_program"
> > komutunu da yazdýgým zaman " asci.o" nesnesinin olusmadýgýný soyluyor.
> >
> > Kusura bakmayýn bu konuda hicbir bilgim yok onun icin herseyi sormak
> > durumundayým.Umarým beni cekmek icin sabrýnýz vardýr.
> > Tekrar tesekkurler...
> >
> >
> >
> >
> >
> > 06.01.2007 tarihinde Ömer F. USTA <omerusta at gmail.com> yazmýþ:
> > > gcc ile assembly kodu hiç derlemedim ama genel yapýsý þu þekilde
> > > gcc kendisine dosya olarak yollanýlan kaynak kodun dosya uzantýsýna
> göre
> > > uygun derleyiciye paslar ve o þekilde derletir. yani bir c kodunuz
> varda
> > > abc.c bir c++ kodunuz varsa abc.cpp þeklinde isim verirsiniz dosyanýza
> > > (keza assembly için sanýrým .asm olmasý gerek )
> > >
> > > sonrasýnda gcc -Wall denenecek_dosya.asm -o cikti_dosyasi
> > > komutu ile dosyayi derlersiniz. Derleme sonrasýnda olusacak
> > > calisabilir ikili dosya cikti_dosyasi ismini
> > > alacaktir. -Wall secenegi Warning all manasina gelmektedir derleme
> > > sirasinda olusabilecek hatalarý
> > > ve kodda duzeltmenizi dusundugu yerleri size ayrýntýlarý ile
> verecektir.
> > >
> > > [ Az önce Çaðlar beyin verdiði baðlantýyý inceledim. Gcc burda derleme
> > > deðil linkleme yapýyor sanýrým
> > > o zaman burdaki örneðimiz birazcýk deðiþecek. Sisteminizde nasm isimli
> > > assembler yüklü olmasý gerekiyor.
> > > (sanýrým sudo pisi it nasm kuracaktýr ).
> > > Sonrasýnda hello.asm isminde kaydettiðinizi düþündüðüm assembly
> > > kodunuzu þu þekilde derleyip
> > > nesne kodu(object code) oluþturuyoruz.
> > >
> > > nasm -f elf -l hello.lst  hello.asm
> > > bu iþlem sonrasýnda ayný dizinde hello.o isminde derlenmiþ ama
> > > sistemde çalýþýr duruma gelmek için
> > > baðlanmamýþ nesnemiz oluþmuþ olacak. ( buradaki -f sanýrým oluþacak
> > > nesnenin türünü belirtiyor ki
> > > linuxta 2 tür çalýþtýrýlabilir sistem olduðunu hatýrlýyorum biri antik
> > > unix sistemlerinden  a.out veya modern
> > > elf ( Executable and Linkable Format ) )
> > >
> > > þimdi  gcc hello.o -o ilk_program
> > > komutu ile bu nesnemizi linkliyoruz ( en azýndan ben öyle anladým.
> > > Hatalý olabilirim )
> > >
> > > þu anda ilk_program isminde çalýþtýrýlabilir dosyanýz hazýr.
> > > ./ilk_program (nokta ve slash'ý unutmayýn ) komutu ile programýmýzý
> > > çalýþtýrabilirsiniz.
> > >
> > > Umarým yardýmcý olabilmiþimdir.
> > >
> > > On 1/6/07, cem sonmez < cemosonmez at gmail.com> wrote:
> > > > Caglar bey ;
> > > > gcc -o asci asci.o yazinca
> > > >
> > > > gcc: asci.o: No such file or directory
> > > > gcc: no input files
> > > >
> > > > seklinde bir yazi cýkýyor, sebebi ne olabilir acaba..
> > > >
> > > >
> > > >  2007/1/6, S.Çaðlar Onur <caglar at pardus.org.tr>:
> > > > >
> > > > > 06 Oca 2007 Cts 01:04 tarihinde, cem sonmez þunlarý yazmýþtý:
> > > > > > GOndermis oldugunuz sunumda nasýl derlenip calýstýrabilcegi
> > > > > > yazmýyor...Sadece nasýl yazýlacagý var...
> > > > >
> > > > > http://www.csee.umbc.edu/help/nasm/hello.asm
> > > > > --
> > > > > S.Çaðlar Onur <caglar at pardus.org.tr>
> > > > > http://cekirdek.pardus.org.tr/~caglar/
> > > > >
> > > > > Linux is like living in a teepee. No Windows, no Gates and an
> Apache
> > in
> > > > house!
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > Pardus-kullanicilari mailing list
> > > > > Pardus-kullanicilari at uludag.org.tr
> > > > >
> > > >
> > http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari
> > > > > Arama: http://liste.uludag.org.tr/arama/
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > Pardus-kullanicilari mailing list
> > > > Pardus-kullanicilari at uludag.org.tr
> > > >
> > http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari
> > > > Arama: http://liste.uludag.org.tr/arama/
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Ömer Fadýl USTA
> > > http://www.bilisimlab.com/
> > > _______________________________________________
> > > Pardus-kullanicilari mailing list
> > > Pardus-kullanicilari at uludag.org.tr
> > >
> > http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari
> > > Arama: http://liste.uludag.org.tr/arama/
> > >
> >
> >
> > _______________________________________________
> > Pardus-kullanicilari mailing list
> > Pardus-kullanicilari at uludag.org.tr
> > http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari
> > Arama: http://liste.uludag.org.tr/arama/
> >
> >
> >
>
>
> --
> Ömer Fadýl USTA
> http://www.bilisimlab.com/
> _______________________________________________
> Pardus-kullanicilari mailing list
> Pardus-kullanicilari at uludag.org.tr
> http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari
> Arama: http://liste.uludag.org.tr/arama/
>
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: 
http://liste.uludag.org.tr/pardus-kullanicilari/attachments/20070106/9038f028/attachment.htm
 

Cevap