Gcc: Revizyonlar arasındaki fark
Gezinti kısmına atla
Arama kısmına atla
Değişiklik özeti yok |
Değişiklik özeti yok |
||
1. satır: | 1. satır: | ||
'''gcc''', açık kaynak kod ortamında kullanılan c derleyicisi. | '''gcc''', açık kaynak kod ortamında kullanılan {{kırmızı|c derleyicisi.}} <br> | ||
5. satır: | 5. satır: | ||
== Kullanım == | == Kullanım == | ||
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 | <br> | ||
{{uçbirim| | |||
gcc -o aaa aaa.o | <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. | ||
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, 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]] | [[kategori:Programlama]] |
20.23, 5 Temmuz 2010 tarihindeki hâli
gcc, açık kaynak kod ortamında kullanılan c derleyicisi.
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.