C Programları GNU Compiler (GCC) ile Nasıl Derlenir?

Ortak yazar: wikiHow Kadrosu

Bu Makalede:Unix İçin GCC’yi KullanmakWindows İçin WinGW’yu KullanmakReferans

Bu wikiHow makalesi sana, Linux’ta GNU Compiler (GCC) ile Windows’ta da Minimalist Gnu (MinGW) ile bir C programını kaynak kodundan nasıl derleyeceğini öğretir.

1
Unix İçin GCC’yi Kullanmak

  1. 1
    Unix sisteminde bir uçbirim penceresi aç. Simgesi genelde üzerinde beyaz karakterler bulunan siyah bir ekrandır.
  2. 2
    gcc --version yaz ve Enter’a bas. C derleyicisinin sürüm numarası görünür. Komut bulunamadı hatası alırsan GCC muhtemelen yüklü değildir. [1]
    • Yüklü değilse doğru paketi nasıl edineceğini öğrenmek için Linux dağıtımının dokümantasyonunu kontrol et.
    • Bir C++ programı derliyorsan “gcc” yerine “g++” kullan.
  3. 3
    Kaynak kodunun kayıtlı olduğu dizine git.
    • Mesela kaynak kodu dosyan olan “main.c” dosyası /usr/wikiHow/kaynak konumundaysa cd /usr/wikiHow/kaynak yaz.
  4. 4
    gcc main.c –o MerhabaDunya yaz. “main.c”yi kaynak kodu dosyanın adıyla değiştir ve “MerhabaDunya”yı da bitmiş hâldeki programının adıyla değiştir. Program derlenir.
    • Hata alırsan ve hatalar hakkında daha fazla bilgi edinmek istersen gcc -Wall -o errorlog file1.c kodunu kullan. Ardından mevcut dizindeki “errorlog” dosyasını cat errorlog ile görüntüle.
    • Birden fazla kaynak kodundan bir program derlemek için gcc -o outputfile file1.c file2.c file3.c kodunu kullan.
    • Birden fazla kaynak kodu dosyasıyla tek seferde birden fazla program derlemek istiyorsan gcc -c file1.c file2.c file3.c kodunu kullan.
  5. 5
    Yeni derlediğin programı çalıştır. ./MerhabaDunya yaz; ama “MerhabaDunya”yı programının adıyla değiştir.

2
Windows İçin WinGW’yu Kullanmak

  1. 1
    Windows için Minimalist GNU’yu (MinGW) indir. GCC’nin Windows platformu için geliştirilmiş, yüklemesi kolay bir sürümüdür. Yükleyiciyi https://sourceforge.net/projects/mingw/ adresinden indirebilirsin. [2]
  2. 2
    MinGW yükleyicisini çalıştır.
    • Dosya kendiliğinden açılmazsa indirilenler klasöründe dosyaya çift tıkla, ardından Yükle’ye tıkla.
  3. 3
    Yükleme tercihlerini seç ve Continue’a (Devam) tıkla.
    • MinGW, varsayılan yükleme klasörünü (C:\MinGW) kullanmayı önerir. Klasörü değiştirmen gerekirse adında boşluklar bulunan bir klasör kullanma (“Program Files” gibi). [3]
  4. 4
    Hangi derleyicileri yükleyeceğini seç.
    • Minimumda soldaki panelde Basic Setup’ı (Temel Kurulum) seç, ardından sağ ana panelde listelenen derleyicilerin hepsinin yanına işaret koy.
    • Deneyimli kullanıcılar All Packages’ı (Tüm Paketler) seçip fazladan derleyici seçebilirler.
  5. 5
    Installation (Kurulum) menüsüne tıkla. MinGW’nin sol üst köşesindedir.
  6. 6
    Apply Changes’e (Değişiklikleri Uygula) tıkla.
  7. 7
    Uygula’ya tıkla. Derleyiciler indirilip yüklenir.
  8. 8
    MinGW’nin yolunu sistem ortam değişkenlerine ekle. Şöyle yapılır:
    • Aramayı açmak için Win+S’e bas, ardından ortam yaz.
    • Arama sonuçlarında Sistem ortam değişkenlerini düzenle’ye tıkla.
    • Ortam Değişkenleri’ne tıkla.
    • En üstteki kutunun altındaki (“Kullanıcı Değişkenleri”nin altında) Düzenle’ye tıkla.
    • ”Değişken Değeri” kutusunun sonuna kadar kaydır.
    • Kutudaki son harfin hemen ardına ;C:\MinGW\bin yaz. MinGW’yi farklı bir dizine yüklediysen ;C:\dizinin-yolu\bin yaz.
    • TAMAM’a tıkla, ardından tekrar TAMAM’a tıkla. Pencereyi kapatmak için kalan son TAMAM’a tıkla.
  9. 9
    Komut istemini yönetici olarak aç. Bunun için:
    • Win+S tuşlarına bas ve cmd yaz.
    • Arama sonuçlarında Komut İstemi’ne sağ tıkla, ardından Yönetici Olarak Çalıştır’ı seç.
    • Değişikliklere izin vermek için Evet’e tıkla.
  10. 10
    Kaynak kodunun kayıtlı olduğu klasöre git.
    • Mesela merhabadunya.c adlı kaynak kodu dosyan C:\Kaynak\Programlar konumundaysa cd C:\Kaynak\Programlar yaz.
  11. 11
    gcc merhabadunya.c –o merhabadunya.exe yaz. “merhabadunya” yerine, kaynak kodunun ve uygulamanın adını yaz. Program derlenince komut istemine hata almadan geri dönersin. [4]
    • Görünen kodlama hatalarının program derlenmeden önce düzeltilmesi gerekir.
  12. 12
    Çalıştırmak için programının adını yaz. Adı merhabadunya.exe ise programını çalıştırmak için onu yaz.

İpuçları

  • Kodunu bir -g etiketiyle derlemek, ilişkili derleyici programının (GDB) hata giderme sürecinin daha iyi işlemesinde kullanabileceği hata giderme bilgileri üretir.
  • Büyük programları derlemeyi daha kolay hâle getirmek için makefile’lar oluşturulabilir.
  • Optimizasyonları çok kullanıyorsan hız için optimizasyon yapmanın boyut ve bazen de kesinlik gibi alanlarda taviz vermene neden olabileceğini unutma.
  • Bir C++ programı derlerken G++’ı GCC’yi kullandığın şekilde kullan. C++ dosyalarının uzantısının .c yerine .cpp olduğunu unutma.

İhtiyacın Olan Şeyler

  • Linux ve Windows yüklü bir bilgisayar
  • Temel GNU/Linux ve uygulama yükleme bilgisi
  • Program kodu
  • Bir tür metin düzenleyici (Emacs veya vi gibi)

Makale Bilgisi

Bu makale editörler ve araştırmacılardan oluşan, makalenin doğruluğu ile kapsamlılığını onaylayan, eğitimli bir ekip tarafından ortaklaşa yazılmıştır.

Kategoriler: Bilgisayar ve Elektronik Cihazlar

Diğer dillerde:

English: Compile a C Program Using the GNU Compiler (GCC), Español: compilar un programa en C usando el compilador GNU (GCC), Italiano: Compilare un Programma C Utilizzando il Compilatore GNU GCC, Português: Compilar um Programa Usando o Compilador GNU (GCC), Русский: скомпилировать программу C, используя компилятор GNU Compiler (GCC), Deutsch: Ein C Programm mit dem GNU Compiler (GCC) kompilieren, Bahasa Indonesia: Mengompilasi Program C dengan GNU C Compiler (GCC), Français: compiler un programme en C avec le compilateur GNU GCC, ไทย: Compile โปรแกรมภาษา C ด้วย GNU Compiler (GCC), Nederlands: Een C programma compileren met de GNU compiler, العربية: ترجمة برنامج بلغة سي باستخدام مترجم جي إن يو, Tiếng Việt: Biên dịch chương trình C bằng GNU (GCC), 中文: 使用GNU编译器(GCC)编译C程序

Bu sayfaya 249 defa erişilmiş.
Bu makale işine yaradı mı?