Gcc: Revizyonlar arasındaki fark

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
Değişiklik özeti yok
(biraz elden geçir)
1. satır: 1. satır:
'''gcc''', açık kaynak kod ortamında kullanılan {{kırmızı|c derleyicisi.}}  <br>
{{Yazılım bilgi kutusu2
|isim            = GNU Compiler Collection
|ekran_görüntüsü  =
|açıklama        =
|geliştirici      = [[v:GNU Projesi|GNU Projesi]]
|işletim_sistemi  = Çapraz platform
|türü            = [[v:Derleyici|Derleyici]]
|lisansı          = [[GNU Genel Kamu Lisansı]]
|resmi_sitesi    = [https://gcc.gnu.org/ https://gcc.gnu.org]
}}
[[Dosya:GNU Compiler Collection simgesi.png|64px|left]]
'''GCC''' ya da açık adıyla '''GNU Compiler Collection''', [[v:GNU Projesi|GNU Projesi]] tarafından gelişirilen ve çeşitli programlama dillerini destekleyen bir [[v:derleyici|derleyici]] sistemidir. GNU Projesinin resmî derleyicisi olmanın yanı sıra, diğer birçok modern Unix benzeri işletim sistemleri tarafından standart derleyici olarak benimsenmiştir (örneğin Mac OS X, GNU/Linux, BSD ailesi). İlk sürümü 1987 yılında yayınlanmıştır.


{{Vikipedi|[[v:GCC|GCC]]}}


== Kullanım ==


== Kullanım ==
Herhangi bir dosya aşağıdaki gibi derlenir:
 
{{uçbirim|gcc -c aaa.c}}


'''Herhangi bir dosya aşağıdaki gibi derlenir:'''
{{uçbirim|<nowiki>gcc -o aaa.c aaa.o</nowiki>}}


{{uçbirim|
{{uçbirim|<nowiki>gcc -o aaa  aaa.o</nowiki>}}
gcc -c aaa.c}}
<br>
{{uçbirim|
<nowiki>gcc -o aaa.c aaa.o</nowiki>}}
<br>
{{uçbirim|
<nowiki>gcc -o aaa  aaa.o</nowiki>}} <br>


Burada ilk yapılan işlem bir obje dosyası(aaa.o) oluşturur. İkinci işlem ise c dosyasıyla obje dosyasını linkler. Üçüncü işlem ise bir çalıştırılabilir dosya(aaa) oluşturur. Birden fazla dosya derlenecekse bunlar main fonksiyonunun bulunduğu dosya ile linklenmelidir.
Burada ilk yapılan işlem bir obje dosyası(aaa.o) oluşturur. İkinci işlem ise c dosyasıyla obje dosyasını linkler. Üçüncü işlem ise bir çalıştırılabilir dosya(aaa) oluşturur. Birden fazla dosya derlenecekse bunlar main fonksiyonunun bulunduğu dosya ile linklenmelidir.
20. satır: 28. satır:
Eğer tek bir dosya derlnecekse; '''gcc -o aaa aaa.c''' komutu kullanılabilir.
Eğer tek bir dosya derlnecekse; '''gcc -o aaa aaa.c''' komutu kullanılabilir.


== Uyarı ==
=== Uyarı ===
 
Standart kütüphanelerden bazı fonksiyonları (örn: math.h'den sqrt() fonksiyonu) kullanmışsanız, '''{{mavi|gcc -o aaa aaa.c -lm}} '''  komutu kullanılmalıdır.
Standart kütüphanelerden bazı fonksiyonları (örn: math.h'den sqrt() fonksiyonu) kullanmışsanız, '''{{mavi|gcc -o aaa aaa.c -lm}} '''  komutu kullanılmalıdır.
[[kategori:Programlama]]

18.50, 29 Ocak 2015 tarihindeki hâli

GNU Compiler Collection
Geliştiren(ler): GNU Projesi
İşletim sistemi: Çapraz platform
Türü: Derleyici
Lisansı: GNU Genel Kamu Lisansı
Resmi sitesi: https://gcc.gnu.org
GNU Compiler Collection simgesi.png

GCC ya da açık adıyla GNU Compiler Collection, GNU Projesi tarafından gelişirilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemidir. GNU Projesinin resmî derleyicisi olmanın yanı sıra, diğer birçok modern Unix benzeri işletim sistemleri tarafından standart derleyici olarak benimsenmiştir (örneğin Mac OS X, GNU/Linux, BSD ailesi). İlk sürümü 1987 yılında yayınlanmıştır.

Vikipedi logo.png Bu yazılım hakkında ek bilgiler için Vikipedi'deki GCC maddesine bakabilirsiniz...

Kullanım

Herhangi bir dosya aşağıdaki gibi derlenir:

gcc -c aaa.c
gcc -o aaa.c aaa.o
gcc -o aaa  aaa.o

Burada ilk yapılan işlem bir obje dosyası(aaa.o) oluşturur. İkinci işlem ise c dosyasıyla obje dosyasını linkler. Üçüncü işlem ise bir çalıştırılabilir dosya(aaa) oluşturur. Birden fazla dosya derlenecekse bunlar main fonksiyonunun bulunduğu dosya ile linklenmelidir.

Eğer tek bir dosya derlnecekse; gcc -o aaa aaa.c komutu kullanılabilir.

Uyarı

Standart kütüphanelerden bazı fonksiyonları (örn: math.h'den sqrt() fonksiyonu) kullanmışsanız, gcc -o aaa aaa.c -lm komutu kullanılmalıdır.