Tam Sürümünü Görmek İçin : C derleyici ?
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?
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
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
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.