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 helloSonra ./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:
- Önişleme:
#includeve#definekomutları genişletilir, başlık dosyaları içeri kopyalanır - Derleme: kaynak kod, assembly diline çevrilir
- Assembly: assembly kodu makine koduna çevrilir ve nesne dosyası oluşur
- 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
gcc hello.c ____ hello
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.