Sobes.tech
Junior — Middle

Linux'ta kaynak dosyalarının derlenmesi aşaması nasıl gerçekleşir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Linux'ta, kaynak dosyalarının (örneğin C veya C++'ta) yürütülebilir ikili dosyaya derlenmesi genellikle birkaç aşamadan geçer:

  1. Ön İşleme — ön işlemci direktiflerinin (#include, #define vb.) işlenmesi, sonucu genişletilmiş kaynak kodudur.
  2. Derleme — genişletilmiş kaynak kodunun assembler koduna dönüştürülmesi.
  3. Assembler — assembler kodunun nesne dosyasına (.o) çevrilmesi, makine kodu içerir, ancak diğer modüllerle bağlanmamıştır.
  4. Bağlama — bir veya daha fazla nesne dosyasının ve kütüphanelerin tek bir çalıştırılabilir dosyada birleştirilmesi.

Gcc kullanarak derleme ve bağlama için örnek komut:

gcc main.c -o myprogram

Burada gcc, ön işleme, derleme, assembler ve bağlama aşamalarını otomatik olarak gerçekleştirir ve myprogram adlı çalıştırılabilir dosyayı oluşturur.