Bu yazımda size Linux'ta GCC'yi nasıl kuracağınızı ve C programlarını GCC kullanarak nasıl derleyeceğinizi göstereceğim. Gösteri için Debian 9 Stretch kullanacağım. Ama size çok çeşitli Linux dağıtımlarına GCC'yi nasıl kuracağınızı göstereceğim. Başlayalım.
Ubuntu ve Debian GNU/Linux dağıtımlarında, gerekli tüm paketler Ubuntu ve Debian'ın resmi paket deposunda mevcut olduğundan, GCC'nin kurulumu gerçekten kolaydır. adlı bir meta paketi var. inşa-temel Ubuntu ve Debian GNU/Linux dağıtımında C ve C++ programlarını derlemek için ihtiyacınız olan her şeyi yükleyen .
İlk olarak, APT paketi deposu önbelleğini aşağıdaki komutla güncelleyin:
$sudouygun güncelleme
APT paketi deposu önbelleği güncellenmelidir.
Şimdi yükleyin inşa-temel aşağıdaki komutla:
$sudouygunYüklemekinşa-temel
Şimdi basın ve ve ardından basın devam etmek.
GCC kurulmalıdır.
Artık GCC'nin aşağıdaki komutla çalışıp çalışmadığını kontrol edebilirsiniz:
$gcc --versiyon
GCC'yi Linux Mint'e yükleme:
GCC'yi bu makalenin önceki bölümünde gösterildiği gibi Ubuntu/Debian'da olduğu gibi Linux Mint'e kurabilirsiniz.
GCC'yi CentOS 7 ve Fedora'ya yükleme:
CentOS 7 ve Fedora'da GCC'nin kurulumu da daha kolaydır. Gerekli paketler, CentOS 7 ve Fedora'nın resmi paket deposunda mevcuttur. yükleyebilirsiniz Geliştirme araçları CentOS 7 ve Fedora'da C ve C++ programlarını derlemek için gerekli tüm paketleri kurmak için grup.
İlk olarak, YUM veritabanını aşağıdaki komutla güncelleyin:
$sudo yum makecache
YUM veritabanı güncellenmelidir.
Şimdi yükleyin Geliştirme araçları paketleri aşağıdaki komutla gruplayın:
$sudo yumgrupYüklemek 'Geliştirme araçları'
Şimdi basın ve ve ardından basın devam etmek.
Bu mesajı görürseniz, tuşuna basmanız yeterlidir. ve ve ardından basın .
GCC kurulmalıdır.
Artık GCC'nin aşağıdaki komutla çalışıp çalışmadığını kontrol edebilirsiniz:
$gcc --versiyon
GCC'yi Arch Linux'a yükleme:
GCC'yi Arch Linux'a da yükleyebilirsiniz. Gerekli tüm paketler Arch paket deposunda mevcuttur. Arch ayrıca bir meta paketine sahiptir temel gelişme Arch Linux'ta C ve C++ programlarını derlemek için gereken tüm araçları almak için yükleyebileceğiniz .
İlk olarak, Pacman veritabanını aşağıdaki komutla güncelleyin:
$sudopacman-Onun
Pacman veritabanı güncellenmelidir. Benim durumumda, zaten günceldi.
Şimdi yükleyin temel gelişme aşağıdaki komutla paketleyin:
$sudopacman-Stemel gelişme
Şimdi basın çok özel paketler kurmak istemiyorsanız tümünü seçmek için.
Bunun gibi bir şey görebilirsiniz. Bildiğim kadarıyla ciddi bir şey değil. Bu sadece bir paket yeniden adlandırıldı pkg-config ile pkgconf . Yani Pacman size yeni paketi kullanmak ve eskisini kaldırmak isteyip istemediğinizi soruyor. sadece basın ve ve ardından basın .
Şimdi basın ve ve ardından basın .
GCC kurulmalıdır.
Şimdi GCC'nin aşağıdaki komutla çalışıp çalışmadığını kontrol edin:
$gcc --versiyon
İlk C Programını Yazmak:
Şimdi çok basit bir C programı yazalım ve aşağıdaki yazımızın bir sonraki bölümünde GCC C derleyicisini kullanarak derleyeceğiz.
İlk önce bir proje dizini oluşturun (ben onu arayacağım Merhaba ) aşağıdaki komutla:
$mkdir~/Merhaba
Şimdi aşağıdaki komutla yeni oluşturulan dizine gidin:
$CD~/Merhaba
Şimdi yeni bir C kaynak dosyası oluşturun (bunu arayacağım ana.c ) burada aşağıdaki komutla:
$ ana dokunun.C
Şimdi dosyayı istediğiniz herhangi bir metin düzenleyiciyle (vim, nano, gedit, kate vb.) açın.
ile dosyayı açmak için nano , aşağıdaki komutu çalıştırın:
$ nano ana.Cile dosyayı açmak için geldim , aşağıdaki komutu çalıştırın:
$ vim ana.Cile dosyayı açmak için Gedit , aşağıdaki komutu çalıştırın:
$ gedit ana.Cile dosyayı açmak için Kate , aşağıdaki komutu çalıştırın:
$ kate ana.Ckullanacağım Gedit Bu makaledeki metin editörü.
Şimdi aşağıdaki satırları yazın ve dosyayı kaydedin.
Buraya, satır 1 içerir stdio.h başlık dosyası. için fonksiyon tanımına sahiptir. yazdır() kullandığım fonksiyon 4. satır .
Her C programının bir ana() işlev. Bir C programını çalıştırdığınızda çağrılacak olan fonksiyondur. bir yazmazsan ana() işlev, C programını çalıştıramazsınız. bu yüzden bir yazdım ana() işlev 3. satır - 7. satır .
İçinde ana() işlev, aradım yazdır() kütüphane işlevi 4. satır ekrana bir metin yazdırmak için.
Son olarak, 6. satır , Döndüm 0 programdan. Linux dünyasında, bir program 0 döndürdüğünde, programın başarılı bir şekilde çalıştığı anlamına gelir. İstediğiniz herhangi bir tamsayıyı döndürebilirsiniz, ancak dönüş değerinin ne anlama geldiği konusunda Linux'a özgü bazı kurallar vardır.
Bir sonraki bölümde size C programını GCC ile nasıl derleyip çalıştıracağınızı göstereceğim.
GCC ile C Programlarının Derlenmesi ve Çalıştırılması:
Bir C kaynak dosyasını GCC ile derleme komutu şudur:
$ gcc-o OUTPUT_BINARYSOURCE_FILESNOT: Buraya, KAYNAK DOSYALARI C kaynak dosyalarının boşlukla ayrılmış bir listesidir. Derlenmiş yürütülebilir dosya olarak kaydedilecek OUTPUT_BINARY mevcut çalışma dizininizde.
Bizim durumumuzda, ana.c kaynak dosya başka bir C kaynak dosyasına bağlı değildir, bu nedenle aşağıdaki komutla derleyebiliriz:
$ gcc-o merhaba ana.C
kaynak dosya ana.c derlenmeli ve Merhaba Aşağıdaki ekran görüntüsünde görebileceğiniz gibi yürütülebilir dosya oluşturulmalıdır.
Şimdi, çalıştırabilirsiniz Merhaba yürütülebilir ikili dosya aşağıdaki gibidir:
$./MerhabaGördüğünüz gibi, ekrana doğru çıktı yazdırılıyor.
Temel olarak Linux'ta C programlarını derlemek için GCC'yi bu şekilde kullanırsınız. Bu makaleyi okuduğunuz için teşekkürler.