PDA

Tam Sürümünü Görmek İçin : C derleyici ?


MK102
01/03/2007, 10:54
Bildiğiniz gibi assembly dili mikroişlemciden işlemciye değişiyor derleme işlemi yaptığımızda kendi komut karşılıklarını 101010010101010101010 çevirip işlemciye göderiyor fakat bu her işlemcide çalışmıyor,C ile yaptığınız programlar her işlemcide çalışabiliyor bu olay nasıl oluyor?


bluekid
01/03/2007, 11:56
C ile yaptığınız programlar her işlemcide çalışabiliyor bu olay nasıl oluyor?
C ile yaptığınız programlar -sadece standart kütüphaneler kullanıldığında - her işlemcide derlendikten sonra çalışabilir. Derleyici İşlemciye uygun makina koduna çeviriyor.

acehreli
01/03/2007, 23:36
C'de yaptigimiz programlarin her islemcide calisabilmesi icin derleyicinin o islemci icin kod uretmesi gerekir.

Normalde hangi islemci icin kod istedigimizi soylemedigimizde bir islemci varsayilir. Bu herhalde o anda calismakta olan islemcidir. Ama bir Intel ortaminda bile baska islemciler icin kod uretilebilir. Buna cross-compilation (capraz derleme? :) ) denir...

Sanirim gcc icin -b secenegi:

http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Target-Options.html#Target-Options

Ali

MK102
02/03/2007, 11:47
cevaplar için teşekkürler,konuyu benze bir şekilde donanımhaberde açmıştım

http://forum.donanimhaber.com/m_12633327/tm.htm

bu arada "Ali"nicki donanımhaberdeki Ali_7 (http://forum.donanimhaber.com/showProfile.asp?memid=251130) mi?

acehreli
02/03/2007, 16:40
Ben Ali_7 degilim. Orada olsam, nick'im herhalde yine acehreli olurdu.

Ali