CodeBlanks Logo Icon CodeBlanks

Derleme ve çalıştırma

  • C kursu
  • Başlangıç
  • Ders 3/116
  • 3 dk

gcc ile C programını derleyip çalıştırmayı öğrenirsin.

gcc ile derleme

Bir C programını çalıştırmak için önce derlemeniz gerekir. En yaygın derleyici gcc'tir. hello.c dosyasını hello çalıştırılabilir dosyasına derlemek için:

gcc hello.c -o hello

Sonra ./hello ile çalıştırırsın. -o hello kısmı çıktı dosyasının adını belirler; yazmazsanız varsayılan ad a.out olur.

Derleme aşamaları

Derleme aslında dört aşamadan oluşur:

  1. Önişleme: #include ve #define komutları genişletilir, başlık dosyaları içeri kopyalanır
  2. Derleme: kaynak kod, assembly diline çevrilir
  3. Assembly: assembly kodu makine koduna çevrilir ve nesne dosyası oluşur
  4. Bağlama: dış kütüphaneler eklenir ve çalıştırılabilir dosya oluşturulur

gcc bu aşamaların hepsini tek komutla yürütür; isterseniz her aşamayı ayrı da çalıştırabilirsin.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Çalıştırılabilir dosya üreten komut?

  • execute hello.c
  • run hello.c
  • gcc hello.c -o hello Doğru cevap
  • compile hello.c

Açıklama: gcc hello.c -o hello komutu hello.c dosyasını hello çalıştırılabilir dosyasına derler.

2 Çıktı dosyası parametresi

Soru
gcc hello.c ____ hello
Cevap
gcc hello.c -o hello

Açıklama: -o parametresi çıktı dosyasının adını belirler.

3 Komutları eşleştir

Kavram Anlamı
gcc Derleyici
./hello Çalıştırma
hello.c Kaynak dosya
a.out Varsayılan çıktı

4 gcc main.c yazınca üretilen dosya?

  • main.exe
  • program
  • main.class
  • a.out Doğru cevap

Açıklama: -o parametresi verilmezse gcc çıktıyı a.out olarak adlandırır.

Başlangıç bölümündeki tüm dersler