GCC , Linux için bir C derleyicisi olan GNU Derleyici Koleksiyonunun kısaltmasıdır.
$ gcc [options] [source files] [object files] [-o output file]
GCC ana seçenekleri:
| seçenek | açıklama | 
|---|---|
| gcc -c | kaynak dosyaları bağlamadan nesne dosyalarına derleyin | 
| gcc -Dname[=value] | önişlemci makrosu tanımlayın | 
| gcc -fPIC | paylaşılan kitaplıklar için konumdan bağımsız kod üretin | 
| gcc -glevel | GDB tarafından kullanılacak hata ayıklama bilgilerini oluşturmak | 
| gcc -Idir | başlık dosyalarının içerme dizinini ekle | 
| gcc -llib | kitaplık dosyasıyla bağlantı | 
| gcc -Ldir | kitaplık dosyaları için dizine bak | 
| gcc -o output file | çıktı dosyasına derleme çıktısı yaz | 
| gcc -Olevel | kod boyutu ve yürütme süresi için optimize edin | 
| gcc -shared | paylaşılan kitaplık için paylaşılan nesne dosyası oluştur | 
| gcc -Uname | önişlemci makrosunu tanımsız | 
| gcc -w | tüm uyarı mesajlarını devre dışı bırak | 
| gcc -Wall | tüm uyarı mesajlarını etkinleştir | 
| gcc -Wextra | ekstra uyarı mesajlarını etkinleştir | 
File1.c ve file2.c'yi derleyin ve çıktı dosyası execfile ile bağlantı kurun :
$ gcc file1.c file2.c -o execfile
Çıktı dosyası execfile çalıştırın :
$ ./execfile
Bağlamadan file1.c ve file2.c derleyin :
$ gcc -c file1.c file2.c
Myfile.c dosyasını hata ayıklama bilgileriyle derleyin ve çıktı dosyası execfile ile bağlantı kurun :
$ gcc -g myfile.c -o execfile
Myfile.c dosyasını uyarı mesajları etkin olarak derleyin ve çıktı dosyası yürütme dosyasına bağlantı verin :
$ gcc -Wall myfile.c -o execfile
Myfile.c dosyasını çıktı dosyası execfile için / user / local / math içinde bulunan libmath.a statik kitaplığı ile derleyin ve bağlantı kurun :
$ gcc -static myfile.c -L/user/local/math -lmath -o execfile
Myfile.c dosyasını optimizasyonla derleyin ve çıktı dosyası execfile ile bağlayın :
$ gcc -O myfile.c -o execfile
Advertising