GCC Kullanarak Linux'ta C Programını Derleyin

Compile C Program Linux Using Gcc



tam formu KİK NS G OLUMSUZ C ompiller C koleksiyon. GCC, C, C++, Objective-C, Ada, Go, Fortran ve daha birçok programlama dili için derleyicilere sahiptir. Bunların hepsi açık kaynak kodludur ve kullanımı ücretsizdir.

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.C

ile dosyayı açmak için geldim , aşağıdaki komutu çalıştırın:

$ vim ana.C

ile dosyayı açmak için Gedit , aşağıdaki komutu çalıştırın:

$ gedit ana.C

ile dosyayı açmak için Kate , aşağıdaki komutu çalıştırın:

$ kate ana.C

kullanacağı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_FILES

NOT: 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:

$./Merhaba

Gö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.