Cem Bey sizin de listeden görmüş olduğunuz gibi, yazmış olduğunuz kodda hatalar var.
asci.o nesnesi elbette ki görünmeyecektir. Komut olmuş ama kod olmamış :) --- cem sonmez <cemosonmez at gmail.com> wrote: > 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 > > > > > > === message truncated ===> _______________________________________________ > 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/ > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
