Penyusun GCC C

GCC adalah kependekan dari GNU Compiler Collection, kompiler C untuk Linux.

Sintaks GCC

$ gcc [options] [source files] [object files] [-o output file]

Opsi GCC

Opsi utama GCC:

pilihan deskripsi
gcc -c kompilasi file sumber ke file objek tanpa menghubungkan
gcc -Dname[=value] tentukan makro preprocessor
gcc -fPIC menghasilkan kode independen posisi untuk perpustakaan bersama
gcc -glevel menghasilkan informasi debug untuk digunakan oleh GDB
gcc -Idir tambahkan termasuk direktori file header
gcc -llib tautan dengan file perpustakaan
gcc -Ldir cari di direktori untuk file perpustakaan
gcc -o output file tulis keluaran build ke file keluaran
gcc -Olevel mengoptimalkan ukuran kode dan waktu eksekusi
gcc -shared menghasilkan file objek bersama untuk perpustakaan bersama
gcc -Uname undefine makro preprocessor
gcc -w nonaktifkan semua pesan peringatan
gcc -Wall aktifkan semua pesan peringatan
gcc -Wextra aktifkan pesan peringatan ekstra

Contoh GCC

Kompilasi file1.c dan file2.c dan tautkan ke file output execfile :

$ gcc file1.c file2.c -o execfile

 

Jalankan file keluaran execfile :

$ ./execfile

 

Kompilasi file1.c dan file2.c tanpa menghubungkan:

$ gcc -c file1.c file2.c

 

Kompilasi myfile.c dengan informasi debug dan tautkan ke file keluaran execfile :

$ gcc -g myfile.c -o execfile

 

Kompilasi myfile.c dengan pesan peringatan diaktifkan dan tautkan ke file output execfile :

$ gcc -Wall myfile.c -o execfile

 

Kompilasi myfile.c dengan dan tautkan dengan perpustakaan statis libmath.a yang terletak di / user / local / math ke file output execfile :

$ gcc -static myfile.c -L/user/local/math -lmath -o execfile

 

Kompilasi myfile.c dengan optimasi dan tautkan ke file output execfile :

$ gcc -O myfile.c -o execfile

Generator kode GCC

  Bahasa pemrograman:
  Penyusun:    
  Jenis bangunan:  
Pilihan
Tingkat pesan peringatan:  
Tingkat debug:  
Tingkat pengoptimalan:  
Cetak info kompilasi (-v)    
File / folder
File sumber:   (semua)
File objek:   (semua)
Sertakan direktori:  
File perpustakaan:    
Direktori perpustakaan:  
Berkas keluaran:    

Salin kode dan tempel di terminal.

 


Lihat juga

LINUX
TABEL CEPAT