Gcc: Revizyonlar arasındaki fark
kDeğişiklik özeti yok |
|||
(3 kullanıcıdan 6 ara revizyon gösterilmiyor) | |||
1. satır: | 1. satır: | ||
''' | {{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 == | ||
7. satır: | 18. satır: | ||
Herhangi bir dosya aşağıdaki gibi derlenir: | Herhangi bir dosya aşağıdaki gibi derlenir: | ||
gcc -c aaa.c | {{uçbirim|gcc -c aaa.c}} | ||
gcc -o aaa.c aaa.o | {{uçbirim|<nowiki>gcc -o aaa.c aaa.o</nowiki>}} | ||
gcc -o aaa aaa.o | {{uçbirim|<nowiki>gcc -o aaa aaa.o</nowiki>}} | ||
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. | ||
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. | |||
[[Kategori:Geliştirme]] |
23.43, 17 Şubat 2015 itibarı ile sayfanın şu anki 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 |
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.
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.