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